60件ヒット
[1-60件を表示]
(0.057秒)
種類
- インスタンスメソッド (36)
- ライブラリ (24)
ライブラリ
-
rexml
/ parsers / pullparser (12) -
rexml
/ sax2listener (24)
クラス
モジュール
-
REXML
:: SAX2Listener (24)
キーワード
-
rexml
/ parsers / sax2parser (12) -
rexml
/ parsers / ultralightparser (12) -
start
_ element? (12) -
start
_ prefix _ mapping (12)
検索結果
先頭5件
-
REXML
:: SAX2Listener # start _ element(uri , localname , qname , attributes) -> () (18201.0) -
要素が開始されたときに呼び出されるコールバックメソッドです。
...@param localname 接頭辞を取り除いた要素名文字列が渡されます
@param qname 修飾名(qualified-name)文字列、つまり接頭辞を含む文字列が渡されます
@param attribute 属性が { 属性名 => 属性値文字列 } という Hash で
で渡されます。... -
REXML
:: Parsers :: PullEvent # start _ element? -> bool (6201.0) -
XML要素の開始タグなら真を返します。
XML要素の開始タグなら真を返します。 -
rexml
/ parsers / sax2parser (78.0) -
SAX2 と同等の API を持つストリーム式の XML パーサ。
...能です。
//emlist[][ruby]{
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
elements = []
parser.listen(:start_element){|uri, localname, qname, attrs......<< [qname, attrs]
}
as = []
parser.listen(:start_element, ["a"]){|uri, localname, qname, attrs|
as << [qname, attrs]
}
texts = []
parser.listen(:characters, ["a"]){|c| texts << c }
parser.parse
elements # => [["root", {"n"=>"0"}], ["a", {"n"=>"1"}], ["b", {"n"=>"2"}], ["a", {"n"=>"3"}]]
as # => [......サンプル][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">
<!ATTLIST... -
rexml
/ parsers / ultralightparser (36.0) -
パース結果を配列で作られた木構造により返すパーサ。
...がないので
たいがいの場合には無視すべきでしょう。
各ノードは以下のような配列で表現されます。
: [:start_element, 親ノード, 要素名, 属性, *子ノード]
XML要素。属性は { 属性名文字列 => 属性値文字列 } という Hash。
子......令(Processing Instruction, PI)
: [:comment ,コメント文字列]
コメント
: [:start_doctype, 親ノード, ルート要素名, "SYSTEM" | "PUBLIC" | nil, システム識別子 | nil, 公開識別子 | nil, *子ノード]
DTD。子ノードの配列は node[6..-1] で得られる。
: [:at......[:elementdecl, 宣言文字列]
DTDの要素宣言
: [:entitydecl, *パラメータ]
DTDの実体宣言
: [:notationdecl, 記法名文字列, "PUBLIC" | "SYSTEM" | nil, 公開識別子文字列 | nil, URI文字列 | nil]
DTDの記法宣言
: [:cdata, テキスト文字列]
cdata セクシ... -
REXML
:: SAX2Listener # start _ prefix _ mapping(prefix , uri) -> () (18.0) -
名前空間の接頭辞(prefix)が導入されたときに呼び出される コールバックメソッドです。
...ソッドです。
以下のようなXMLを処理
<a xmlns:foo="http://foo.example.org/">
<foo:b />
</a>
すると
start_prefix_mapping("foo", "http://foo.example.org/")
start_element(nil, "a", "a", {"xmlns:foo" => "http://foo.example.org/"})
:
end_element(nil, "a", "a")
end_pre...