るりまサーチ

最速Rubyリファレンスマニュアル検索!
1155件ヒット [1-100件を表示] (0.047秒)
トップページ > ライブラリ:rexml[x] > クエリ:REXML::Document[x]

別のキーワード

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

モジュール

検索結果

<< 1 2 3 ... > >>

REXML::Document (23007.0)

XMLの完全な文書(ドキュメント)を表すクラス。

...どを含んでいます。
ドキュメントは直下の子ノードをただ一つ持っています(rootと呼び、
REXML::Document
#root でアクセスできます)。
2つ目の要素を(REXML::Element#add_elementなどで)追加しようとすると
例外(RuntimeError)が発生します。...

REXML::Document.new(source = nil, context = {}) -> REXML::Document (21120.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#clone -> REXML::Document (21108.0)

self を複製します。

...self を複製します。

REXML::Document
.new(self) と同じです。...

REXML::Document.entity_expansion_limit -> Integer (21013.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) (21013.0)

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

...を指定します。

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

デフォルトは 10000 です。

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

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

絞り込み条件を変える

REXML::Document#encoding -> String (21007.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 />
EOS
doc....

REXML::Document#stand_alone? -> String (21007.0)

XML 宣言の standalone の値を文字列で返します。

...XML 宣言の standalone の値を文字列で返します。

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

REXML::Document#version -> String (21007.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 />
EOS
doc....

REXML::Document#write(output = $stdout, indent = -1, transitive = false, ie_hack = false, encoding=nil) -> () (21007.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) -> () (21007.0)

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

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

絞り込み条件を変える

<< 1 2 3 ... > >>