るりまサーチ

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

別のキーワード

  1. _builtin new
  2. _builtin inspect
  3. _builtin []
  4. _builtin to_s
  5. _builtin each

ライブラリ

モジュール

キーワード

検索結果

REXML::SAX2Listener#start_prefix_mapping(prefix, uri) -> () (24431.0)

名前空間の接頭辞(prefix)が導入されたときに呼び出される コールバックメソッドです。

...の接頭辞(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", {...
...ttp://foo.example.org/"})
:
end_element(nil, "a", "a")
end_prefix_mapping("foo")
の順で呼びだされます。つまり名前空間を導入した要素の start_element の前に
start_prefix_mapping
が呼びだされます。

@param prefix 接頭辞の文字列が渡されます
@par...

rexml/parsers/sax2parser (12132.0)

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

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

コールバックをパーサオブジェクトに REXML::Parsers::SAX2Parser#listen で
設定してから REXML::Parsers::SAX2Parser#parse を呼び出すことで、
パーサからコールバックが呼び出されます...
...XML::Parsers::StreamParser のパーサよりは高機能です。

//emlist[][ruby]{
require 'rexml/parsers/sax2parser'
require 'rexml/sax2listener'

p
arser = 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 = []
p
arse...
...認サンプル][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">
<!ATTL...

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

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

...nd_document)
* :start_element
(要素開始, REXML::SAX2Listener#start_element)
* :end_element
(要素終了, REXML::SAX2Listener#end_element)
* :start_prefix_mapping
(名前空間接頭辞導入, REXML::SAX2Listener#start_prefix_mapping)
* :end_prefix_mapping
(名前空間...
...適用終了, REXML::SAX2Listener#end_prefix_mapping)
* :characters (文字データ, REXML::SAX2Listener#characters)
* :processing_instruction
(XML 処理命令 REXML::SAX2Listener#processing_instruction)
* :doctype
(DTD, REXML::SAX2Listener#doctype)
* :attlistdecl
(DTDの属性...
...t)
* :progress
(入力を読み進める, REXML::SAX2Listener#progress)


ary には配列を指定し、要素名によるコールバック呼び出し条件を指定します。
配列の要素としては、文字列か正規表現が指定できます。
start_element, end_element に関...

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

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

...nd_document)
* :start_element
(要素開始, REXML::SAX2Listener#start_element)
* :end_element
(要素終了, REXML::SAX2Listener#end_element)
* :start_prefix_mapping
(名前空間接頭辞導入, REXML::SAX2Listener#start_prefix_mapping)
* :end_prefix_mapping
(名前空間...
...適用終了, REXML::SAX2Listener#end_prefix_mapping)
* :characters (文字データ, REXML::SAX2Listener#characters)
* :processing_instruction
(XML 処理命令 REXML::SAX2Listener#processing_instruction)
* :doctype
(DTD, REXML::SAX2Listener#doctype)
* :attlistdecl
(DTDの属性...
...t)
* :progress
(入力を読み進める, REXML::SAX2Listener#progress)


ary には配列を指定し、要素名によるコールバック呼び出し条件を指定します。
配列の要素としては、文字列か正規表現が指定できます。
start_element, end_element に関...

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

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

...nd_document)
* :start_element
(要素開始, REXML::SAX2Listener#start_element)
* :end_element
(要素終了, REXML::SAX2Listener#end_element)
* :start_prefix_mapping
(名前空間接頭辞導入, REXML::SAX2Listener#start_prefix_mapping)
* :end_prefix_mapping
(名前空間...
...適用終了, REXML::SAX2Listener#end_prefix_mapping)
* :characters (文字データ, REXML::SAX2Listener#characters)
* :processing_instruction
(XML 処理命令 REXML::SAX2Listener#processing_instruction)
* :doctype
(DTD, REXML::SAX2Listener#doctype)
* :attlistdecl
(DTDの属性...
...t)
* :progress
(入力を読み進める, REXML::SAX2Listener#progress)


ary には配列を指定し、要素名によるコールバック呼び出し条件を指定します。
配列の要素としては、文字列か正規表現が指定できます。
start_element, end_element に関...

絞り込み条件を変える

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

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

...nd_document)
* :start_element
(要素開始, REXML::SAX2Listener#start_element)
* :end_element
(要素終了, REXML::SAX2Listener#end_element)
* :start_prefix_mapping
(名前空間接頭辞導入, REXML::SAX2Listener#start_prefix_mapping)
* :end_prefix_mapping
(名前空間...
...適用終了, REXML::SAX2Listener#end_prefix_mapping)
* :characters (文字データ, REXML::SAX2Listener#characters)
* :processing_instruction
(XML 処理命令 REXML::SAX2Listener#processing_instruction)
* :doctype
(DTD, REXML::SAX2Listener#doctype)
* :attlistdecl
(DTDの属性...
...t)
* :progress
(入力を読み進める, REXML::SAX2Listener#progress)


ary には配列を指定し、要素名によるコールバック呼び出し条件を指定します。
配列の要素としては、文字列か正規表現が指定できます。
start_element, end_element に関...

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

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

...nd_document)
* :start_element
(要素開始, REXML::SAX2Listener#start_element)
* :end_element
(要素終了, REXML::SAX2Listener#end_element)
* :start_prefix_mapping
(名前空間接頭辞導入, REXML::SAX2Listener#start_prefix_mapping)
* :end_prefix_mapping
(名前空間...
...適用終了, REXML::SAX2Listener#end_prefix_mapping)
* :characters (文字データ, REXML::SAX2Listener#characters)
* :processing_instruction
(XML 処理命令 REXML::SAX2Listener#processing_instruction)
* :doctype
(DTD, REXML::SAX2Listener#doctype)
* :attlistdecl
(DTDの属性...
...t)
* :progress
(入力を読み進める, REXML::SAX2Listener#progress)


ary には配列を指定し、要素名によるコールバック呼び出し条件を指定します。
配列の要素としては、文字列か正規表現が指定できます。
start_element, end_element に関...