るりまサーチ

最速Rubyリファレンスマニュアル検索!
3960件ヒット [1-100件を表示] (0.113秒)
トップページ > クエリ:r[x] > クエリ:rexml/document[x]

別のキーワード

  1. rexml/document new
  2. rexml/document write
  3. rexml/document to_s
  4. rexml/document clone
  5. rexml/document node_type

ライブラリ

モジュール

キーワード

検索結果

<< 1 2 3 ... > >>

rexml/document (64006.0)

DOM スタイルの XML パーサ。

...

R
EXML::Document.new で XML 文書から DOM ツリーを
構築し、ツリーのノードの各メソッドで文書の内容にアクセスします。

以下のプログラムではブックマークの XML からデータを取り出します。

//emlist[][ruby]{
r
equire 'rexml/document'
r
e...
...quire 'pp'

Bookmark = Struct.new(:href, :title, :desc)

doc = REXML::Document.new(<<XML)
<?xml version="1.0" encoding="UTF-8" ?>
<xbel version="1.0">
<bookmark href="http://www.ruby-lang.org/ja/">
<title>オブジェクト指向スクリプト言語 Ruby</title>
<desc>Rubyの公式サイ...
...</bookmark>
<bookmark href="http://rurema.clear-code.com/">
<title>最速Rubyリファレンスマニュアル検索! | るりまサーチ</title>
<desc>Rubyリファレンスマニュアルを全文検索できる。
とても便利。
</desc>
</bookmark>
<bookmark href="https...

rexml (26006.0)

Pure Ruby の XML パーサです。 DOM スタイルと SAX スタイルの両方をカバーしています。

...Pure Ruby の XML パーサです。
DOM スタイルと SAX スタイルの両方をカバーしています。

DOM スタイルの API を使うためには rexml/document を使います。

SAX スタイルの API には、
* rexml/parsers/sax2parser
* rexml/parsers/streamparser
のいず...
...* rexml/parsers/pullparser
* rexml/parsers/ultralightparser
などもあります。

=== リンク

* REXML Home
http://www.germane-software.com/software/rexml
* API リファレンス
http://www.germane-software.com/software/rexml_doc
日本語訳 http://pub.cozmixng.org/~kou/re...
...http://www.germane-software.com/software/rexml/docs/tutorial.html
日本語訳 http://www.baykit.org/~makotos/cgi-bin/wiliki.cgi?REXML%A5%C1%A5%E5%A1%BC%A5%C8%A5%EA%A5%A2%A5%EB&l=jp
* 日本語
http://www.cozmixng.org/~kou/ruby/rexml/
http://www.cozmixng.org/~kou/ruby/rexml/reference...

REXML::Parent#replace_child(to_replace, replacement) -> () (20300.0)

子ノード列上の to_replace を replacement に置き換えます。

...子ノード列上の to_replace を replacement に置き換えます。

to_replace の parent は nil に、
r
eplacement の parent は selfに変更されます。

@param to_replace 置き換え元のノード
@param replacement 置き換え先のノード...

REXML::Node#find_first_recursive {|node| ... } -> REXML::Node | nil (20200.0)

self とその各 element node を引数とし、ブロックを呼び出し、 そのブロックの返り値が真であった最初の node を返します。

self とその各 element node を引数とし、ブロックを呼び出し、
そのブロックの返り値が真であった最初の node を返します。

見付からなかった場合は nil を返します。

REXML::Parent#children -> [REXML::Child] (20200.0)

子ノード列の配列を返します。

子ノード列の配列を返します。

絞り込み条件を変える

REXML::Parent#insert_before(child1, child2) -> self (20100.0)

child2 を child1 で指定したノードの前に挿入します。

...ドの前に挿入します。

child1 が REXML::Child のインスタンスであるならば、その
子ノードの前に挿入されます。
child1 が 文字列であるならば、XPath で場所を指定します。
具体的には REXML::XPath.first(self, child1) で特定されるノー...
...ドの
前に挿入されます。

挿入されるノード(child2)の親は self に変更されます。

@param child1 挿入場所の指定
@param child2 挿入されるノード...

REXML::Parent#parent? -> bool (20100.0)

true を返します。

...true を返します。

@see REXML::Node#parent...

REXML::Child#parent -> REXML::Parent|nil (17300.0)

親ノードを返します。

...親ノードを返します。

ルートノードの場合は nil を返します。

@see REXML::Child#parent=...

REXML::Child#previous_sibling -> REXML::Node (17200.0)

前の隣接ノードを返します。

...前の隣接ノードを返します。

R
EXML::Node#previous_sibling_node の別名です。

@see REXML::Child#previous_sibling=...
<< 1 2 3 ... > >>