1034件ヒット
[1-100件を表示]
(0.062秒)
別のキーワード
種類
- インスタンスメソッド (770)
- 特異メソッド (220)
- クラス (33)
- ライブラリ (11)
ライブラリ
-
rexml
/ document (1023)
クラス
-
REXML
:: AttlistDecl (22) -
REXML
:: Attribute (33) -
REXML
:: Attributes (33) -
REXML
:: CData (11) -
REXML
:: Child (33) -
REXML
:: Comment (22) -
REXML
:: DocType (88) -
REXML
:: Document (66) -
REXML
:: Element (176) -
REXML
:: Elements (77) -
REXML
:: Entity (99) -
REXML
:: Instruction (22) -
REXML
:: NotationDecl (22) -
REXML
:: Parent (66) -
REXML
:: Text (66) -
REXML
:: XMLDecl (77) -
REXML
:: XPath (33)
モジュール
-
REXML
:: Namespace (11) -
REXML
:: Node (33)
キーワード
- << (11)
- Entity (11)
- NotationDecl (11)
- XMLDecl (11)
- [] (44)
- add (11)
-
add
_ element (11) - attribute (11)
-
attribute
_ of (11) - collect (11)
- content (11)
- context (11)
- context= (11)
- delete (11)
-
delete
_ at (11) -
delete
_ attribute (11) - doctype (22)
- document (22)
- each (33)
-
each
_ element (11) -
each
_ element _ with _ attribute (11) -
each
_ element _ with _ text (11) - encoding (11)
- encoding= (11)
- entity (11)
- external (11)
-
external
_ id (11) -
find
_ first _ recursive (11) - first (11)
-
get
_ attribute (11) -
get
_ attribute _ ns (11) -
get
_ text (11) -
has
_ name? (11) - index (11)
- inject (11)
- match (11)
- namespace (22)
- namespaces (11)
- ndata (11)
- new (165)
-
next
_ element (11) -
next
_ sibling _ node (11) - normalize (11)
- normalized (11)
- notation (11)
- parent (11)
-
previous
_ element (11) -
previous
_ sibling _ node (11) - pubid (11)
- public (22)
- ref (11)
-
replace
_ child (11) - root (11)
-
stand
_ alone? (11) - standalone (11)
- standalone= (11)
- system (22)
- text (11)
- text= (11)
-
to
_ a (11) -
to
_ s (11) - unnormalize (11)
- unnormalized (11)
- value (22)
- write (22)
-
xml
_ decl (11) - xmldecl (11)
検索結果
先頭5件
- rexml
/ document - REXML
:: Text . new(arg , respect _ whitespace = false , parent = nil , raw = nil , entity _ filter = nil , illegal = REXML :: Text :: NEEDS _ A _ SECOND _ CHECK) - REXML
:: Text . unnormalize(string , doctype = nil , filter = nil , illegal = nil) -> String - REXML
:: Element # attribute(name , namespace = nil) -> REXML :: Attribute | nil - REXML
:: Elements # [](index , name = nil) -> REXML :: Element | nil
-
rexml
/ document (38036.0) -
DOM スタイルの XML パーサ。
...スします。
以下のプログラムではブックマークの XML からデータを取り出します。
//emlist[][ruby]{
require 'rexml/document'
require 'pp'
Bookmark = Struct.new(:href, :title, :desc)
doc = REXML::Document.new(<<XML)
<?xml version="1.0" encoding="UTF-8" ?>
<xbel versi......ef").value
title_element = bookmark.elements["title"]
title = title_element ? title_element.text : nil
desc_element = bookmark.elements["desc"]
desc = desc_element ? desc_element.text : nil
Bookmark.new(href, title, desc)
end
pp bookmarks
# >> [#<struct Bookmark
# >> href="http://www.ru......索できる。\nとても便利。\n ">,
# >> #<struct Bookmark
# >> href="https://github.com/rurema/bitclust",
# >> title="rurema/bitclust · GitHub",
# >> desc=nil>,
# >> #<struct Bookmark
# >> href="https://rubygems.org/gems/bitclust-core",
# >> title=nil,
# >> desc=nil>]
//}... -
REXML
:: Text . new(arg , respect _ whitespace = false , parent = nil , raw = nil , entity _ filter = nil , illegal = REXML :: Text :: NEEDS _ A _ SECOND _ CHECK) (8351.0) -
テキストノードオブジェクトを生成します。
...を指定すると、arg に含まれる空白文字は保存されます。
偽の場合は空白はまとめられます。
raw は true, false, nil のいずれかを指定し、生成されるテキストノードが
raw モードであるかどうかを決めます。
true の場合、その......は raw モードであると解釈され、
rexml はテキストに含まれているすべての(定義済み)実体を
エスケープします
nilの場合、親ノードが raw モードであるかどうかで
self が raw モードになるかどうかが決まります。
arg に REXML::Tex......mp;", false, nil, false).to_s # => "&lt;&amp;"
p REXML::Text.new("<&", false, nil, true).to_s # => "<&"
p REXML::Text.new("<&", false, nil, true).to_s # parse error
//}
//emlist[doctype があり、実体が宣言されている場合][ruby]{
require 'rexml/document'
doc = REX... -
REXML
:: Text . unnormalize(string , doctype = nil , filter = nil , illegal = nil) -> String (8309.0) -
string を非正規化(すべての entity をアンエスケープ)したものを 返します。
...アンエスケープしない実体の実体名(文字列配列)
@param illegal 内部用。使わないでください。
//emlist[][ruby]{
require 'rexml/text'
REXML::Text.unnormalize("& &foobar; <") # => "& &foobar; <"
REXML::Text.unnormalize("< >", nil, ["lt"]) # => "< >"
//}... -
REXML
:: Element # attribute(name , namespace = nil) -> REXML :: Attribute | nil (8220.0) -
name で指定される属性を返します。
...性を指定できます。
指定した属性名の属性がない場合は nil を返します。
@param name 属性名(文字列)
@param namespace 名前空間のURI(文字列)
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<-EOS)
<root xmlns:foo="http://example.org/foo"......xmlns:bar="http://example.org/bar">
<a foo:att='1' bar:att='2' att='<'/>
</root>
EOS
a = doc.get_elements("/root/a").first
a.attribute("att") # => att='<'
a.attribute("att", "http://example.org/bar") # => bar:att='2'
a.attribute("bar:att") # => bar:att='2'
a.attribute("baz") # => nil
//}... -
REXML
:: Elements # [](index , name = nil) -> REXML :: Element | nil (8220.0) -
index が指し示している要素を返します。
...も、
指定した要素が存在しない場合は nil を返します。
@param index 取り出したい要素の index (整数)もしくは xpath (文字列)
@param name 子要素の名前(文字列)
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new '<a><b/><c id="1"/><c id=......nts[1] # => <b/>
doc.root.elements['c'] # => <c id='1'/>
doc.root.elements[2,'c'] # => <c id='2'/>
doc = REXML::Document.new '<a><b><c /><a id="1"/></b></a>'
doc.root.elements["a"] # => nil
doc.root.elements["b/a"] # => <a id='1'/>
doc.root.elements["/a"] # => <a> ... </>
//}... -
REXML
:: XPath . first(element , path = nil , namespaces = {} , variables = {}) -> Node | nil (8220.0) -
element の path で指定した XPath 文字列にマッチする最初のノードを 返します。
...ノードがない場合には nil を返します。
@param element 要素(REXML::Element)
@param path XPath文字列
@param namespace 名前空間とURLの対応付け
@param variables 変数名とその値の対応付け
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS......b")
b1.text # => "b1"
REXML::XPath.first(doc, "/root/a/x:c") # => <x:c/>
REXML::XPath.first(a, "x:c") # => <x:c/>
REXML::XPath.first(a, "y:c") # => nil
REXML::XPath.first(a, "y:c", {"y" => "1"}) # => <x:c/>
b2 = REXML::XPath.first(doc, "/root/a/b[text()=$v]", {}, {"v" => "b2"})
b2 # => <b> ... </>... -
REXML
:: Attribute # namespace(arg = nil) -> String | nil (8214.0) -
属性の名前空間の URI を返します。
...されていない場合は nil を返します。
@param arg この値を指定すると、その属性の名前空間でなく、arg という名前空間
の URI が返されます。
通常は省略します。
//emlist[][ruby]{
require 'rexml/document'
e = REXML::Element.new("el... -
REXML
:: Element # each _ element _ with _ text(text = nil , max = 0 , name = nil) {|element| . . . } -> () (8214.0) -
テキストを子ノードとして 持つすべての子要素を引数としてブロックを呼び出します。
...身(文字列)
@param max ブロック呼出の対象とする子要素の最大個数
@param name xpath文字列
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new '<a><b>b</b><c>b</c><d>d</d><e/></a>'
doc.root.each_element_with_text {|e|p e}
# >> <b> ... </>
# >> <c> ... </>
# >......> <d> ... </>
doc.root.each_element_with_text('b'){|e|p e}
# >> <b> ... </>
# >> <c> ... </>
doc.root.each_element_with_text('b', 1){|e|p e}
# >> <b> ... </>
doc.root.each_element_with_text(nil, 0, 'd'){|e|p e}
# >> <d> ... </>
//}... -
REXML
:: Element # get _ text(path = nil) -> REXML :: Text | nil (8214.0) -
先頭のテキスト子ノードを返します。
...ストノードの文字列を返します。
テキストノードがない場合には nil を返します。
@param path XPath文字列
@see REXML::Element#text
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new "<p>some text <b>this is bold!</b> more text</p>"
# doc.root (<p... -
REXML
:: Element # text(path = nil) -> String | nil (8214.0) -
先頭のテキスト子ノードの文字列を返します。
...ストノードの文字列を返します。
テキストノードがない場合には nil を返します。
@param path XPath文字列
@see REXML::Element#get_text
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new "<p>some text <b>this is bold!</b> more text</p>"
# doc.root...