るりまサーチ

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

別のキーワード

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

検索結果

rexml/parsers/sax2parser (38084.0)

SAX2 と同等の API を持つストリーム式の XML パーサ。

...uby]{
require 'rexml/parsers/sax2parser'
require 'rexml/sax2listener'

parser = REXML::Parsers::SAX2Parser.new(<<XML)
<root n="0">
<a n="1">111</a>
<b n="2">222</b>
<a n="3">333</a>
</root>
XML

element
s = []
parser.listen(:start_element){|uri, localname, qname, attrs|
element
s << [qname, at...
...trs]
}
as = []
parser.listen(:start_element, ["a"]){|uri, localname, qname, attrs|
as << [qname, attrs]
}
texts = []
parser.listen(:characters, ["a"]){|c| texts << c }
parser.parse
element
s # => [["root", {"n"=>"0"}], ["a", {"n"=>"1"}], ["b", {"n"=>"2"}], ["a", {"n"=>"3"}]]
as # => [["a", {"n"=>"1...
...確認サンプル][ruby]{
require 'rexml/parsers/sax2parser'
require 'rexml/sax2listener'

xml = <<EOS
<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/css" href="style.css"?>
<!DOCTYPE root SYSTEM "foo" [
<!ELEMENT root (a+)>
<!ELEMENT a>
<!ENTITY bar "barbarbarbar">
<!A...

REXML::Parsers::SAX2Parser#listen(ary) { ... } -> () (8042.0)

コールバックをパーサに登録します。

...* :end_document
(XML文書終了, REXML::SAX2Listener#end_document)
* :start_element
(要素開始, REXML::SAX2Listener#start_element)
* :end_element
(要素終了, REXML::SAX2Listener#end_element)
* :start_prefix_mapping
(名前空間接頭辞導入, REXML::SAX2Listener#sta...
...ールバック呼び出し条件を指定します。
配列の要素としては、文字列か正規表現が指定できます。
start_element, end_element に関しては、指定した名前を持つ
要素の開始時と終了時にのみコールバックが呼び出されるようになり...
...:cdata){|data| ... }

# h1, h2 という要素名を持つ要素が開始した場合にブロックが呼び出される
parser.listen(:start_element, ["h1", "h2"]){|uri, localname, qname, attrs|
...
}

# /\Ah[1234]\z/ という正規表現にマッチする要素(h1, .. h4)の直下の...

REXML::Parsers::SAX2Parser#listen(ary, listener) -> () (8042.0)

コールバックをパーサに登録します。

...* :end_document
(XML文書終了, REXML::SAX2Listener#end_document)
* :start_element
(要素開始, REXML::SAX2Listener#start_element)
* :end_element
(要素終了, REXML::SAX2Listener#end_element)
* :start_prefix_mapping
(名前空間接頭辞導入, REXML::SAX2Listener#sta...
...ールバック呼び出し条件を指定します。
配列の要素としては、文字列か正規表現が指定できます。
start_element, end_element に関しては、指定した名前を持つ
要素の開始時と終了時にのみコールバックが呼び出されるようになり...
...:cdata){|data| ... }

# h1, h2 という要素名を持つ要素が開始した場合にブロックが呼び出される
parser.listen(:start_element, ["h1", "h2"]){|uri, localname, qname, attrs|
...
}

# /\Ah[1234]\z/ という正規表現にマッチする要素(h1, .. h4)の直下の...

REXML::Parsers::SAX2Parser#listen(listener) -> () (8042.0)

コールバックをパーサに登録します。

...* :end_document
(XML文書終了, REXML::SAX2Listener#end_document)
* :start_element
(要素開始, REXML::SAX2Listener#start_element)
* :end_element
(要素終了, REXML::SAX2Listener#end_element)
* :start_prefix_mapping
(名前空間接頭辞導入, REXML::SAX2Listener#sta...
...ールバック呼び出し条件を指定します。
配列の要素としては、文字列か正規表現が指定できます。
start_element, end_element に関しては、指定した名前を持つ
要素の開始時と終了時にのみコールバックが呼び出されるようになり...
...:cdata){|data| ... }

# h1, h2 という要素名を持つ要素が開始した場合にブロックが呼び出される
parser.listen(:start_element, ["h1", "h2"]){|uri, localname, qname, attrs|
...
}

# /\Ah[1234]\z/ という正規表現にマッチする要素(h1, .. h4)の直下の...

REXML::Parsers::SAX2Parser#listen(sym) { ... } -> () (8042.0)

コールバックをパーサに登録します。

...* :end_document
(XML文書終了, REXML::SAX2Listener#end_document)
* :start_element
(要素開始, REXML::SAX2Listener#start_element)
* :end_element
(要素終了, REXML::SAX2Listener#end_element)
* :start_prefix_mapping
(名前空間接頭辞導入, REXML::SAX2Listener#sta...
...ールバック呼び出し条件を指定します。
配列の要素としては、文字列か正規表現が指定できます。
start_element, end_element に関しては、指定した名前を持つ
要素の開始時と終了時にのみコールバックが呼び出されるようになり...
...:cdata){|data| ... }

# h1, h2 という要素名を持つ要素が開始した場合にブロックが呼び出される
parser.listen(:start_element, ["h1", "h2"]){|uri, localname, qname, attrs|
...
}

# /\Ah[1234]\z/ という正規表現にマッチする要素(h1, .. h4)の直下の...

絞り込み条件を変える

REXML::Parsers::SAX2Parser#listen(sym, ary) { ... } -> () (8042.0)

コールバックをパーサに登録します。

...* :end_document
(XML文書終了, REXML::SAX2Listener#end_document)
* :start_element
(要素開始, REXML::SAX2Listener#start_element)
* :end_element
(要素終了, REXML::SAX2Listener#end_element)
* :start_prefix_mapping
(名前空間接頭辞導入, REXML::SAX2Listener#sta...
...ールバック呼び出し条件を指定します。
配列の要素としては、文字列か正規表現が指定できます。
start_element, end_element に関しては、指定した名前を持つ
要素の開始時と終了時にのみコールバックが呼び出されるようになり...
...:cdata){|data| ... }

# h1, h2 という要素名を持つ要素が開始した場合にブロックが呼び出される
parser.listen(:start_element, ["h1", "h2"]){|uri, localname, qname, attrs|
...
}

# /\Ah[1234]\z/ という正規表現にマッチする要素(h1, .. h4)の直下の...