2580件ヒット
[1-100件を表示]
(0.052秒)
クラス
-
REXML
:: AttlistDecl (72) -
REXML
:: Attribute (144) -
REXML
:: Attributes (168) -
REXML
:: CData (36) -
REXML
:: Child (72) -
REXML
:: Comment (72) -
REXML
:: Declaration (24) -
REXML
:: DocType (192) -
REXML
:: Document (168) -
REXML
:: Element (468) -
REXML
:: Elements (156) -
REXML
:: Entity (120) -
REXML
:: ExternalEntity (24) -
REXML
:: Formatters :: Default (12) -
REXML
:: Formatters :: Pretty (24) -
REXML
:: Instruction (60) -
REXML
:: NotationDecl (60) -
REXML
:: Parent (300) -
REXML
:: Text (96) -
REXML
:: XMLDecl (156)
モジュール
-
REXML
:: Namespace (72) -
REXML
:: Node (84)
キーワード
- << (48)
- <=> (24)
- == (48)
- [] (48)
- []= (12)
- add (60)
-
add
_ attribute (24) -
add
_ attributes (12) -
add
_ element (12) -
add
_ namespace (12) - attribute (12)
-
attribute
_ of (12) - attributes (12)
-
attributes
_ of (12) - cdatas (12)
- children (12)
- clone (108)
- collect (12)
- comments (12)
- compact (12)
- content (12)
- context (24)
-
deep
_ clone (12) - delete (36)
-
delete
_ all (24) -
delete
_ at (12) -
delete
_ attribute (12) -
delete
_ element (12) -
delete
_ if (24) -
delete
_ namespace (12) - doctype (24)
- document (24)
- dowrite (12)
- each (60)
-
each
_ attribute (12) -
each
_ child (24) -
each
_ element (12) -
each
_ element _ with _ attribute (12) -
each
_ element _ with _ text (12) -
each
_ index (24) -
each
_ recursive (12) - element (12)
-
element
_ name (12) - elements (12)
- empty? (24)
- encoding (24)
- encoding= (12)
- entities (12)
- entity (12)
- external (12)
-
external
_ id (12) -
find
_ first _ recursive (12) -
get
_ attribute (12) -
get
_ attribute _ ns (12) -
get
_ elements (12) -
get
_ text (12) -
has
_ attributes? (12) -
has
_ elements? (12) -
has
_ name? (12) -
has
_ text? (12) - include? (12)
- index (24)
-
index
_ in _ parent (12) - inject (12)
-
insert
_ after (12) -
insert
_ before (12) - instructions (12)
- length (24)
-
local
_ name (12) - name (60)
- namespace (24)
- namespaces (36)
- ndata (12)
-
next
_ element (12) -
next
_ sibling (12) -
next
_ sibling _ node (12) -
node
_ type (108) - normalized (12)
- notation (12)
- notations (12)
- nowrite (12)
- parent (12)
- parent? (24)
- prefix (24)
- prefixes (24)
-
previous
_ element (12) -
previous
_ sibling (12) -
previous
_ sibling _ node (12) - pubid (12)
- public (24)
- push (12)
- raw (24)
- ref (12)
- remove (24)
-
replace
_ child (12) -
replace
_ with (12) - root (24)
-
root
_ node (12) - size (36)
-
stand
_ alone? (24) - standalone (12)
- string (12)
- system (24)
- target (12)
- text (12)
- texts (12)
-
to
_ a (36) -
to
_ s (108) -
to
_ string (12) - unnormalized (12)
- unshift (12)
- value (48)
- version (24)
- whitespace (12)
- width (12)
- write (132)
- writeencoding (12)
- writethis (12)
-
xml
_ decl (12) - xmldecl (12)
- xpath (24)
検索結果
先頭5件
-
REXML
:: Element # add _ element(element , attrs = nil) -> Element (175.0) -
子要素を追加します。
...quire 'rexml/document'
doc = REXML::Document.new('<a/>')
el = doc.root.add_element 'my-tag' # => <my-tag/>
doc.root.to_s # => "<a><my-tag/></a>"
el = doc.root.add_element 'my-tag', {'attr1'=>'val1', 'attr2'=>'val2'}
# => <my-tag attr1='val1' attr2='val2'/>
doc.root.to_s # => "<a><my-tag/><my-tag att......r1='val1' attr2='val2'/></a>"
el = REXML::Element.new 'my-tag'
doc.root.add_element el # => <my-tag/>
doc.root.to_s # => "<a><my-tag/><my-tag attr1='val1' attr2='val2'/><my-tag/></a>"
//}
@see REXML::Elements#add, REXML::Element.new... -
REXML
:: Instruction # content -> String | nil (133.0) -
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-stylesheet"
doc[2].content # => "type... -
REXML
:: Instruction # target -> String (133.0) -
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-stylesheet"
doc[2].content # => "type=\"te... -
REXML
:: Elements # [](index , name = nil) -> REXML :: Element | nil (121.0) -
index が指し示している要素を返します。
...指定した場合は index 番目の子要素を返します。
index は 1-origin です。つまり
最初の要素の index は 1 であり、 0 ではありません。
n 番目の要素の index は n であり、 n-1 ではありません。
これは XPath の仕様に合わせています......す。
name を指定した場合 name という名前を持つ子要素の中で index 番目の
ものを返します。この場合も index は 1-origin です。
整数で指定した場合でも、XPathで指定した場合でも、
指定した要素が存在しない場合は nil を返し......取り出したい要素の index (整数)もしくは xpath (文字列)
@param name 子要素の名前(文字列)
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new '<a><b/><c id="1"/><c id="2"/><d/></a>'
doc.root.elements[1] # => <b/>
doc.root.elements['c'] # => <c id=... -
REXML
:: DocType # public -> String | nil (115.0) -
DTD の公開識別子を返します。
...require 'rexml/document'
doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
EOS
doctype.system # => "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
doctype.public # => "-//W3C//DTD... -
REXML
:: DocType # system -> String | nil (115.0) -
DTD のシステム識別子を返します。
...require 'rexml/document'
doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
EOS
doctype.system # => "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"
doctype.public # => "-//W3C//DTD... -
REXML
:: Document # encoding -> String (115.0) -
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.encoding # => "UTF-8"
//}... -
REXML
:: Elements # index(element) -> Integer (115.0) -
element で指定した要素が何番目の子要素であるかを返します。
...element で指定した要素が何番目の子要素であるかを返します。
element が子要素でない場合は -1 を返します。
返り値は 1-origin です。
@param element インデックスを知りたい要素(REXML::Element オブジェクト)
@see REXML::Element#[]... -
REXML
:: Document # write(output = $ stdout , indent = -1 , transitive = false , ie _ hack = false , encoding=nil) -> () (111.0) -
output に XML 文書を出力します。
...EXML は明示しない限り(つまりXML宣言を REXML::Document#add で
追加しない限り)
それをしない、ということである。XML-RPCのような利用法では
ネットワークバンドを少しでも節約する必要があるためである。
2.0.0以降ではキーワー......可能です。
@param output 出力先(IO のように << で書き込めるオブジェクト)
@param indent インデントのスペースの数(-1 だとインデントしない)
@param transitive XMLではインデントのスペースでDOMが変化してしまう場合がある。
こ...