るりまサーチ (Ruby 2.6.0)

最速Rubyリファレンスマニュアル検索!
56件ヒット [1-56件を表示] (0.050秒)
トップページ > バージョン:2.6.0[x] > クエリ:IO[x] > クエリ:u[x] > ライブラリ:rexml[x]

別のキーワード

  1. io popen
  2. io pipe
  3. io each
  4. io each_line
  5. io readlines

検索結果

REXML::StreamListener#instruction(name, instruction) -> () (37204.0)

XML処理命令(PI)をパースしたときに呼び出されるコールバックメソッドです。

XML処理命令(PI)をパースしたときに呼び出されるコールバックメソッドです。

@param name ターゲット名が文字列で渡されます
@param instruction 処理命令の内容が文字列で渡されます

=== 例
<?xml-stylesheet type="text/css" href="style.css"?>
というPIに対し
name: "xml-stylesheet"
instruction: " type=\"text/css\" href=\"style.css\""
という引数が渡されます。

REXML::Element#instructions -> [REXML::Instraction] (36904.0)

すべての instruction 子ノードの配列を返します。

すべての instruction 子ノードの配列を返します。

返される配列は freeze されます。

REXML::Child#previous_sibling -> REXML::Node (36604.0)

前の隣接ノードを返します。

...前の隣接ノードを返します。

REXML
::Node#previous_sibling_node の別名です。

@see REXML::Child#previous_sibling=...

REXML::Child#previous_sibling=(other) (36604.0)

other を self の前の隣接ノードとします。

...other を挿入します。

@param other 挿入するノード

//emlist[][ruby]{
require 'rexml/document'

a = REXML::Element.new("a")
b = a.add_element("b")
c = REXML::Element.new("c")
b.next_sibling = c
d = REXML::Element.new("d")
b.previous_sibling = d

p a.to_s # => "<a><d/><b/><c/></a>"
//}...

REXML::Element#previous_element -> Element | nil (36604.0)

前の兄弟要素を返します。

前の兄弟要素を返します。

前の要素が存在しない場合は nil を返します。

絞り込み条件を変える

REXML::Node#previous_sibling_node -> REXML::Node | nil (36604.0)

前の兄弟ノードを返します。

前の兄弟ノードを返します。

前の兄弟ノードが存在しない場合(ノードがルートである場合や、
最初のノードである場合)は nil を返します。

REXML::Parsers::PullEvent#instruction? -> bool (36604.0)

XML処理命令なら真を返します。

XML処理命令なら真を返します。

REXML::SAX2Listener#processing_instruction(target, data) -> () (36604.0)

XML 処理命令(PI)に対し呼び出されるコールバックメソッドです。

XML 処理命令(PI)に対し呼び出されるコールバックメソッドです。

@param target ターゲット名が文字列で渡されます
@param data 処理命令の内容が文字列で渡されます

REXML::XMLDecl::DEFAULT_VERSION -> String (36604.0)

REXML::XMLDecl.new や REXML::XMLDecl.default で の使われるデフォルトのXMLバージョン。

...REXML::XMLDecl.new や REXML::XMLDecl.default で
の使われるデフォルトのXMLバージョン。...

REXML::IOSource (36040.0)

内部用なのでユーザは使わないでください。

内部用なのでユーザは使わないでください。

IO、もしくは StringIO のような
IO likeなオブジェクトを wrap するクラス。

絞り込み条件を変える

REXML::UndefinedNamespaceException (36007.0)

XMLのパース中に、定義されていない名前空間が現れた場合に発生する 例外です。

XMLのパース中に、定義されていない名前空間が現れた場合に発生する
例外です。

REXML::Functions (36004.0)

内部用なのでユーザは使わないでください。

内部用なのでユーザは使わないでください。

xpath のパースに使う関数を保持するモジュールです。

REXML::Instruction (36004.0)

XML 処理命令(XML Processing Instruction, XML PI)を表すクラス。

...<?xml version=... ?>)はXML処理命令ではありませんが、
似た見た目を持っています。

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/css" href="style.css"?>
<root />
EOS
doc[2] # =...

REXML::Document#version -> String (27304.0)

XML 宣言に含まれている XML 文書のバージョンを返します。

...を返します。

文書が XML 宣言を持たない場合はデフォルトの値
(REXML::XMLDecl.defaultで宣言されているもの)を返します。

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<e />
EO...

REXML::Document.entity_expansion_limit -> Integer (27304.0)

実体参照の展開回数の上限を返します。

...実体参照の展開回数の上限を返します。

XML 文書(REXML::Document)ごとの展開回数がこの値を越えると
例外を発生させ、処理を中断します。

実体参照の展開処理を使った DoS 攻撃に対抗するための
仕組みです。

デフォルトは 1...
...0000 です。

このメソッドは Ruby 2.1 から deprecated になりました。
REXML
::Security.entity_expansion_limit を使ってください。

@see REXML::Document.entity_expansion_limit=...

絞り込み条件を変える

REXML::Document.entity_expansion_limit=(val) (27304.0)

実体参照の展開回数の上限を指定します。

...を指定します。

XML 文書(REXML::Document)ごとの展開回数がこの値を越えると
例外を発生させ、処理を中断します。

デフォルトは 10000 です。

このメソッドは Ruby 2.1 から deprecated になりました。
REXML
::Security.entity_expansion_limit=...
...を使ってください。

@param val 設定する上限値(整数)
@see REXML::Document.entity_expansion_limit...

REXML::Document.entity_expansion_text_limit -> Integer (27304.0)

実体参照の展開による文字列の増分(テキストのバイト数)の 最大値を指定します。

...トは 10240 (byte) です。

このメソッドは Ruby 2.1 から deprecated になりました。
REXML
::Security.entity_expansion_text_limit を使ってください。

@see REXML::Document.entity_expansion_text_limit=,
http://www.ruby-lang.org/ja/news/2013/02/22/rexml-dos-2013-02-22/...

REXML::Document.entity_expansion_text_limit=(val) (27304.0)

実体参照の展開による文字列の増分(テキストのバイト数)の 最大値を指定します。

...トは 10240 (byte) です。

このメソッドは Ruby 2.1 から deprecated になりました。
REXML
::Security.entity_expansion_text_limit= を使ってください。

@see REXML::Document.entity_expansion_text_limit
http://www.ruby-lang.org/ja/news/2013/02/22/rexml-dos-2013-02-22/...

REXML::Document::DECLARATION -> REXML::XMLDecl (27304.0)

この定数は deprecated です。REXML::XMLDecl.default を 代わりに使ってください。

...この定数は deprecated です。REXML::XMLDecl.default を
代わりに使ってください。

デフォルトとして使えるXML宣言オブジェクト。...

REXML::NotationDecl#public -> String | nil (27304.0)

公開識別子を返します。

公開識別子を返します。

宣言が公開識別子を含まない場合は nil を返します。

絞り込み条件を変える

REXML::NotationDecl#public=(value) (27304.0)

公開識別子を value に変更します。

公開識別子を value に変更します。

@param value 設定する公開識別子(文字列)

REXML::Parsers::PullEvent#notationdecl? -> bool (27304.0)

DTDの記法宣言なら真を返します。

DTDの記法宣言なら真を返します。

REXML::Security.entity_expansion_limit -> Integer (27304.0)

実体参照の展開回数の上限を返します。

...す。

XML 文書(REXML::Document)ごとの展開回数がこの値を越えると
例外を発生させ、処理を中断します。

実体参照の展開処理を使った DoS 攻撃に対抗するための
仕組みです。

デフォルトは 10000 です。

@see REXML::Document.entity_expa...

REXML::Security.entity_expansion_limit=(val) (27304.0)

実体参照の展開回数の上限を指定します。

...の展開回数の上限を指定します。

XML 文書(REXML::Document)ごとの展開回数がこの値を越えると
例外を発生させ、処理を中断します。

デフォルトは 10000 です。

@param val 設定する上限値(整数)
@see REXML::Document.entity_expansion_limit...

REXML::Security.entity_expansion_text_limit -> Integer (27304.0)

実体参照の展開による文字列の増分(テキストのバイト数)の 最大値を指定します。

...せ、処理を中断します。

実体参照の展開処理を使った DoS 攻撃に対抗するための
仕組みです。

デフォルトは 10240 (byte) です。

@see REXML::Document.entity_expansion_text_limit=,
http://www.ruby-lang.org/ja/news/2013/02/22/rexml-dos-2013-02-22/...

絞り込み条件を変える

REXML::Security.entity_expansion_text_limit=(val) (27304.0)

実体参照の展開による文字列の増分(テキストのバイト数)の 最大値を指定します。

...させ、処理を中断します。

実体参照の展開処理を使った DoS 攻撃に対抗するための
仕組みです。

デフォルトは 10240 (byte) です。

@see REXML::Document.entity_expansion_text_limit
http://www.ruby-lang.org/ja/news/2013/02/22/rexml-dos-2013-02-22/...

REXML::SAX2Listener#notationdecl(name, public_or_system, public_id, system_id) -> () (18904.0)

DTDの記法宣言に出会ったときに呼び出されるコールバックメソッドです。

DTDの記法宣言に出会ったときに呼び出されるコールバックメソッドです。

@param name 記法名が文字列で渡されます
@param public_or_system "PUBLIC" もしくは "SYSTEM" が渡されます
@param public_id 公開識別子が文字列で渡されます。指定されていない場合はnilが渡されます
@param system_id システム識別子が文字列で渡されます。指定されていない場合はnilが渡されます

REXML::Instruction#clone -> REXML::Instruction (18604.0)

self を複製します。

self を複製します。

REXML::Instruction.new(target, content = nil) -> REXML::Instruction (18604.0)

新たな Instruction オブジェクトを生成します。

新たな Instruction オブジェクトを生成します。

@param target ターゲット
@param content 内容

REXML::XMLDecl#version=(value) (18604.0)

XML文書のバージョンを設定します。

XML文書のバージョンを設定します。

@param value 設定値(文字列)

絞り込み条件を変える

REXML::Instruction#content=(value) (18304.0)

XML 処理命令の内容を変更します。

XML 処理命令の内容を変更します。

@param value 新たなデータ(文字列)

REXML::Instruction#target=(value) (18304.0)

XML 処理命令のターゲットを value に変更します。

XML 処理命令のターゲットを value に変更します。

@param value 新たなターゲット(文字列)

REXML::Instruction#==(other) -> bool (18004.0)

other と self が同じ 処理命令である場合に真を返します。

...other と self が同じ 処理命令である場合に真を返します。

同じとは、 REXML::Instruction#target と REXML::Instruction#content
が一致することを意味します。

@param other 比較対象...

REXML::Instruction#content -> String | nil (18004.0)

XML 処理命令の内容を返します。

...XML 処理命令の内容を返します。

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/css" href="style.css"?>
<?foobar?>
<root />
EOS
doc[2] # => <?p-i xml-stylesheet ...?>
doc[2].target # => "xml-...

REXML::Instruction#node_type -> Symbol (18004.0)

Symbol :processing_instruction を返します。

Symbol :processing_instruction を返します。

絞り込み条件を変える

REXML::Instruction#target -> String (18004.0)

XML 処理命令のターゲットを返します。

...XML 処理命令のターゲットを返します。

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/css" href="style.css"?>
<root />
EOS
doc[2] # => <?p-i xml-stylesheet ...?>
doc[2].target # => "xml-st...

REXML::Document#write(output = $stdout, indent = -1, transitive = false, ie_hack = false, encoding=nil) -> () (9922.0)

output に XML 文書を出力します。

...を含んでいなくとも
出力される XML はデフォルトの XML 宣言を含んでいるべきであるが、
REXML
は明示しない限り(つまりXML宣言を REXML::Document#add で
追加しない限り)
それをしない、ということである。XML-RPCのような利用法で...

REXML::Document#write(output: $stdout, indent: -1, transitive: false, ie_hack: false, encoding: nil) -> () (9922.0)

output に XML 文書を出力します。

...を含んでいなくとも
出力される XML はデフォルトの XML 宣言を含んでいるべきであるが、
REXML
は明示しない限り(つまりXML宣言を REXML::Document#add で
追加しない限り)
それをしない、ということである。XML-RPCのような利用法で...

REXML::Attribute#write(output, indent = -1) -> object (9622.0)

output に self の情報を name='value' という形式で書き込みます。

output に self の情報を name='value' という形式で書き込みます。

output が返ります。

@param output 書き込み先の IO オブジェクト
@param indent インデントレベル、ここでは無視される

REXML::Declaration#write(output, indent) -> () (9622.0)

output にノードを出力します。

...output にノードを出力します。

このメソッドは deprecated です。REXML::Formatter で
出力してください。

@param output 出力先の IO オブジェクト
@param indent インデントの大きさ。無視されます。...

絞り込み条件を変える

REXML::Formatters::Default#write(node, output) -> () (9622.0)

XML のノード node を output に出力します。

XML のノード node を output に出力します。

node には任意のXMLノードを指定できます。

@param node 出力するノード
@param output 出力先(IO など << で出力できるオブジェクト)

REXML::NotationDecl#write(output, indent = -1) (9622.0)

output へ self を文字列化して出力します。

...output へ self を文字列化して出力します。

このメソッドは deprecated です。REXML::Formatter で
出力してください。

@param output 出力先の IO オブジェクト
@param indent インデントの大きさ。無視されます。...

REXML::NotationDecl.new(name, middle, pub, sys) -> REXML::NotationDecl (9604.0)

NotationDecl オブジェクトを生成します。

NotationDecl オブジェクトを生成します。

@param name 記法名(文字列)
@param middle 種別("PUBLIC" もしくは "SYSTEM")
@param pub 公開識別子(文字列)
@param sys URI(文字列)

REXML::Document.new(source = nil, context = {}) -> REXML::Document (9358.0)

Document オブジェクトを生成します。

...Document オブジェクトを生成します。

source には String、IO、REXML::Document のいずかが
指定できます。 REXML::Document を指定すると
コンテキストと要素、属性が複製されます。
文字列の場合はそれを XML と見なしてパースします。...
...
また、すべての要素で空白を考慮して欲しい場合には
:all を指定します。
デフォルト値は :all です。
REXML
::Element#whitespace も参照してください。
: :compress_whitespace
空白を無視して欲しい要素の名前の集合を文字列の...
...ect_whitespace での指定を上書きします。
すべての要素で空白を無視して欲しい場合には
:all を指定します。
REXML
::Element#whitespace も参照してください。
: :ignore_whitespace_nodes
空白のみからなるノードを無視して欲しい要素...

REXML::Document.parse_stream(source, listener) -> () (9340.0)

XML文書を source から読み込み、パースした結果を listener にコールバックで伝えます。

...arser.new( source, listener ).parse
と同じ挙動をします。

コールバックの詳しい仕組みなどについては REXML::Parsers::StreamParser
および REXML::StreamListener を参照してください。

@param source 入力(文字列、IO、IO互換オブジェクト(StringIOな...

絞り込み条件を変える

REXML::Parsers::PullParser.new(stream) -> REXML::Parsers::PullParser (9340.0)

新たな PullParser オブジェクトを生成して返します。

新たな PullParser オブジェクトを生成して返します。

@param source 入力(文字列、IO、IO互換オブジェクト(StringIOなど))

REXML::Parsers::UltraLightParser.new(stream) -> REXML::Parsers::UltraLightParser (9340.0)

パーサオブジェクトを返します。

パーサオブジェクトを返します。

@param stream 入力(文字列、IO、IO互換オブジェクト(StringIOなど))

REXML::NotationDecl#system=(value) (9304.0)

システム識別子を変更します。

システム識別子を変更します。

@param value 設定するシステム識別子

REXML::Element#write(output = $stdout, indent = -1, transitive = false, ie_hack = false) (922.0)

このメソッドは deprecated です。 REXML::Formatter を代わりに 使ってください。

...このメソッドは deprecated です。 REXML::Formatter を代わりに
使ってください。

output にその要素を文字列化したものを(子要素を含め)出力します。

@param output 出力先(IO のように << で書き込めるオブジェクト)
@param indent インデ...

REXML::XMLDecl.new(version = REXML::XMLDecl::DEFAULT_VERSION, encoding = nil, standalone = nil) (904.0)

新たな XMLDecl オブジェクトを生成して返します。

新たな XMLDecl オブジェクトを生成して返します。

version 以外は省略可能です。

@param version バージョン(文字列)
@param encoding エンコーディング(文字列 or nil)
@param standalone スタンドアロン文章かどうか("yes", "no", nil)

絞り込み条件を変える

REXML::DocType#write(output, indent = 0, transitive = false, ie_hack = false) -> () (622.0)

output に DTD を出力します。

...output に DTD を出力します。

このメソッドは deprecated です。REXML::Formatter で
出力してください。

@param output 出力先の IO オブジェクト
@param indent インデントの深さ。指定しないでください。
@param transitive 無視されます。指定...
...しないでください。
@param ie_hack 無視されます。指定しないでください。

//emlist[][ruby]{
require 'rexml/document'

doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE books [
<!ELEMENT book (comment)>
<!ELEMENT comment (#PCDATA)>
<!ATTLIST book
author CDATA #...

REXML::ExternalEntity#write(output, indent) -> () (622.0)

output へ self を文字列化して出力します。

...output へ self を文字列化して出力します。

このメソッドは deprecated です。REXML::Formatter で
出力してください。

@param output 出力先の IO オブジェクト
@param indent インデントの大きさ。無視されます。...

REXML::Parsers::SAX2Parser.new(source) -> REXML::Parsers::SAX2Parser (340.0)

SAX2 パーサオブジェクトを生成します。

SAX2 パーサオブジェクトを生成します。

@param source 入力(文字列、IO、IO互換オブジェクト(StringIOなど))

REXML::Parsers::StreamParser.new(source, listener) -> REXML::Parsers::StreamParser (340.0)

ストリームパーサオブジェクトを生成します。

ストリームパーサオブジェクトを生成します。

@param source 入力(文字列、IO、IO互換オブジェクト(StringIOなど))
@param listener コールバックオブジェクト

REXML::AttlistDecl#write(out, indent = -1) -> () (322.0)

self を out に出力します。

self を out に出力します。

@param out 出力先の IO オブジェクト
@param indent インデント数(無視されます)

絞り込み条件を変える

REXML::Entity#write(out, indent = -1) -> () (322.0)

実体宣言を文字列化したものを out に書き込みます。

...実体宣言を文字列化したものを out に書き込みます。

@param out 出力先の IO オブジェクト
@param indent 利用されません。deprecated なパラメータです
@see REXML::Entity#to_s...