22件ヒット
[1-22件を表示]
(0.204秒)
検索結果
-
REXML
:: Element # texts -> [REXML :: Texts] (27702.0) -
すべてのテキスト子ノードの配列を返します。
...すべてのテキスト子ノードの配列を返します。
返される配列は freeze されます。... -
rexml
/ parsers / sax2parser (6096.0) -
SAX2 と同等の API を持つストリーム式の XML パーサ。
...トに REXML::Parsers::SAX2Parser#listen で
設定してから REXML::Parsers::SAX2Parser#parse を呼び出すことで、
パーサからコールバックが呼び出されます。
コールバックには2種類あって、ブロックを使う方式と REXML::SAX2Listener
を include した......REXML::Parsers::SAX2Parser#listen を参照してください。
REXML::Parsers::StreamParser のパーサよりは高機能です。
//emlist[][ruby]{
require 'rexml/parsers/sax2parser'
require 'rexml/sax2listener'
parser = REXML::Parsers::SAX2Parser.new(<<XML)
<root n="0">
<a n="1">111</a>......">222</b>
<a n="3">333</a>
</root>
XML
elements = []
parser.listen(:start_element){|uri, localname, qname, attrs|
elements << [qname, attrs]
}
as = []
parser.listen(:start_element, ["a"]){|uri, localname, qname, attrs|
as << [qname, attrs]
}
texts = []
parser.listen(:characters, ["a"]){|c| te...