種類
- インスタンスメソッド (96)
- ライブラリ (36)
ライブラリ
-
rexml
/ parsers / pullparser (12) -
rexml
/ parsers / sax2parser (60) -
rexml
/ sax2listener (24)
クラス
モジュール
-
REXML
:: SAX2Listener (24)
キーワード
- listen (60)
-
rexml
/ parsers / pullparser (12) -
rexml
/ parsers / sax2parser (12) -
rexml
/ parsers / ultralightparser (12) -
start
_ element? (12) -
start
_ prefix _ mapping (12)
検索結果
先頭3件
-
rexml
/ parsers / pullparser (24.0) -
プル方式の XML パーサ。
...ンボルを列挙しています。
これらのうちのいくつかは、
REXML::Parsers::PullEvent#start_element? などのメソッドで
判定することが可能です。
: start_element (要素名, 属性)
XML要素の開始タグ。属性は { 属性名文字列 => 属性値文字列......Lsymbol;"]
# >> end_doctype: []
# >> text: ["\n", "\n"]
# >> start_element: ["root", {"xmlns:foo"=>"http://example.org/foo", "xmlns:bar"=>"http://example.org/bar"}]
# >> cdata: ["cdata is here"]
# >> text: ["\n ", "\n "]
# >> start_element: ["a", {"foo:att"=>"1", "bar:att"=>"2", "att"=>"<"}]
#... -
rexml
/ parsers / ultralightparser (24.0) -
パース結果を配列で作られた木構造により返すパーサ。
...がないので
たいがいの場合には無視すべきでしょう。
各ノードは以下のような配列で表現されます。
: [:start_element, 親ノード, 要素名, 属性, *子ノード]
XML要素。属性は { 属性名文字列 => 属性値文字列 } という Hash。
子......cl, "1.0", "UTF-8", nil],
# >> [:text, "\n"],
# >> [:start_element,
# >> [...],
# >> "root",
# >> {},
# >> [:text, "\n "],
# >> [:start_element, [...], "a", {"n"=>"1"}, [:text, "xyz"]],
# >> [:text, "\n "],
# >> [:start_element, [...], "b", {"m"=>"2"}],
# >> [:text, "\n"]],
# >>... -
REXML
:: SAX2Listener # start _ prefix _ mapping(prefix , uri) -> () (12.0) -
名前空間の接頭辞(prefix)が導入されたときに呼び出される コールバックメソッドです。
...g("foo", "http://foo.example.org/")
start_element(nil, "a", "a", {"xmlns:foo" => "http://foo.example.org/"})
:
end_element(nil, "a", "a")
end_prefix_mapping("foo")
の順で呼びだされます。つまり名前空間を導入した要素の start_element の前に
start_prefix_mapping...