るりまサーチ

最速Rubyリファレンスマニュアル検索!
84件ヒット [1-84件を表示] (0.113秒)

別のキーワード

  1. openssl p
  2. openssl p=
  3. fileutils mkdir_p
  4. matrix p
  5. kernel p

ライブラリ

キーワード

検索結果

REXML::Element#attribute(name, namespace = nil) -> REXML::Attribute | nil (21333.0)

name で指定される属性を返します。

...name で指定される属性を返します。

属性は REXML::Attribute オブジェクトの形で返します。

name は "foo:bar" のように prefix を指定することができます。

namespace で名前空間の URI を指定することで、その名前空間内で
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='&lt;'/>
</root>
EOS
a = doc.get_elements("/root/a").first
a.attribute("att") # => att='&lt;'
a.attribute("att", "http://example.org/bar") # => bar:att='2'
a.attribute("bar:att") # => bar:att='2'
a.attribute("baz") # => nil
//}...

REXML::Element#each_element_with_attribute(key, value = nil, max = 0, name = nil) {|element| ... } -> () (15376.0)

特定の属性を持つすべての子要素を引数としてブロックを呼び出します。

...と、それは xpath 文字列と見なされ、
それにマッチするもののみが対象となります。

max に 0 を指定すると、max の指定は無視されます(0個ではありません)。

@param key 属性名(文字列)
@param value 属性値(文字列)
@param max ブロッ...
...個数
@param name xpath文字列

//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new("<a><b id='1'/><c id='2'/><d id='1'/><e/></a>")
doc.root.each_element_with_attribute('id'){|e| p e }
# >> <b id='1'/>
# >> <c id='2'/>
# >> <d id='1'/>
doc.root.each_element_with_attribute('id', '...
...1'){|e| p e }
# >> <b id='1'/>
# >> <d id='1'/>
doc.root.each_element_with_attribute('id', '1', 1){|e| p e }
# >> <b id='1'/>
doc.root.each_element_with_attribute('id', '1', 0, 'd'){|e| p e }
# >> <d id='1'/>
//}...

REXML::DocType#attribute_of(element, attribute) -> String | nil (9426.0)

DTD 内の属性リスト宣言で、 element という名前の要素の attribute という 名前の属性のデフォルト値を返します。

...内の属性リスト宣言で、 element という名前の要素の attribute という
名前の属性のデフォルト値を返します。

element
という名前の要素の属性値は宣言されていない、
element
という名前の要素にはattributeという名前の属性が宣言...
...場合は nil を返します。

@param element 要素名(文字列)
@param attribute 属性名(文字列)

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

doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE books [
<!ELEMENT book (comment)>
<!ELEMENT comment (#PCDATA)>
<!ATTLIST book
auth...
...D
title CDATA #REQUIRED
p
ublisher CDATA "foobar publisher">
]>
EOS

p
doctype.attribute_of("book", "publisher") # => "foobar publisher"
p
doctype.attribute_of("bar", "foo") # => nil
p
doctype.attribute_of("book", "baz") # => nil
p
doctype.attribute_of("book", "title") # => nil
//...

REXML::DocType#attributes_of(element) -> [REXML::Attribute] (9383.0)

DTD 内の属性リスト宣言で、 element という名前の要素に対し宣言されている 属性の名前とデフォルト値を REXML::Attribute の配列で返します。

...ト宣言で、 element という名前の要素に対し宣言されている
属性の名前とデフォルト値を REXML::Attribute の配列で返します。

名前とデフォルト値のペアは、各 Attribute オブジェクトの
REXML::Attribute#name と
REXML::Attribute#value で表...
.../document'

doctype = REXML::Document.new(<<EOS).doctype
<!DOCTYPE books [
<!ELEMENT book (comment)>
<!ELEMENT comment (#PCDATA)>
<!ATTLIST book
author CDATA #REQUIRED
title CDATA #REQUIRED
p
ublisher CDATA "foobar publisher">
]>
EOS

p
doctype.attributes_of("book")
# =>...
...[author='', title='', publisher='foobar publisher']
p
doctype.attributes_of("book")[0].name # => "author"
p
doctype.attributes_of("book")[0].value # => ""
//}...

REXML::Attribute#prefix -> String (9155.0)

属性の名前空間を返します。

...ml/document'
e = REXML::Element.new( "elns:myelement" )
e.add_attribute( "nsa:a", "aval" )
e.add_attribute( "b", "bval" )
p
e.attributes.get_attribute( "a" ).prefix # -> "nsa"
p
e.attributes.get_attribute( "b" ).prefix # -> "elns"
a = REXML::Attribute.new( "x", "y" )
p
a.prefix...

絞り込み条件を変える

REXML::Attribute#namespace(arg = nil) -> String | nil (9143.0)

属性の名前空間の URI を返します。

...@param arg この値を指定すると、その属性の名前空間でなく、arg という名前空間
の URI が返されます。
通常は省略します。

//emlist[][ruby]{
require 'rexml/document'
e = REXML::Element.new("el")
e.add_attribute("xmlns:ns", "http://www.example...
....com/ns")
e.add_attribute("ns:r", "rval")
p
e.attributes.get_attribute("r").prefix # => "ns"
p
e.attributes.get_attribute("r").namespace # => "http://www.example.com/ns"
//}...

REXML::Attribute#to_string -> String (3025.0)

"name='value'" という形式の文字列を返します。

..."name='value'" という形式の文字列を返します。

//emlist[][ruby]{
require 'rexml/document'
e = REXML::Element.new("el")
e.add_attribute("ns:r", "rval")
p
e.attributes.get_attribute("r").to_string # => "ns:r='rval'"
//}...