319件ヒット
[1-100件を表示]
(0.095秒)
種類
- インスタンスメソッド (209)
- クラス (55)
- 特異メソッド (33)
- モジュール (11)
- ライブラリ (11)
ライブラリ
-
rexml
/ document (308)
クラス
-
REXML
:: Attribute (11) -
REXML
:: Element (88) -
REXML
:: Elements (88) -
REXML
:: Parent (22) -
REXML
:: XPath (33)
キーワード
- Default (11)
- Elements (11)
- Functions (11)
- Transitive (11)
- XPathParser (11)
- [] (11)
- []= (11)
- collect (11)
- delete (11)
-
delete
_ all (11) -
delete
_ element (11) - each (22)
-
each
_ element (11) -
each
_ element _ with _ attribute (11) -
each
_ element _ with _ text (11) - first (11)
-
get
_ elements (11) -
get
_ text (11) - inject (11)
-
insert
_ after (11) -
insert
_ before (11) - match (11)
-
rexml
/ document (11) - text (11)
-
to
_ a (11) - xpath (22)
検索結果
先頭5件
-
REXML
:: XPath (21016.0) -
XPath を取り扱うためのクラスです。
...XPath を取り扱うためのクラスです。
インスタンスは使わずにクラスメソッドのみを使います。... -
REXML
:: Element # delete _ element(element) -> REXML :: Element (9406.0) -
子要素を削除します。
...を削除します。
element で削除する要素を指定できます。整数、文字列、REXML::Element
オブジェクトのいずれかが指定できます。
REXML::Element を指定すると、その要素が削除されます。
整数を指定すると、element 番目の要素を削......を指定すると、XPath としてマッチする要素を削除します。
複数の要素がマッチする場合はそのうち1つが削除されます。
@param element 削除する要素
@see REXML::Elements#delete
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new '<a><......></a>'
doc.delete_element("/a/b")
doc.to_s # => "<a><c/><c id='1'/><d/><c/></a>"
doc.delete_element("a/c[@id='1']")
doc.to_s # => "<a><c/><d/><c/></a>"
doc.root.delete_element("c")
doc.to_s # => "<a><d/><c/></a>"
doc.root.delete_element("c")
doc.to_s # => "<a><d/></a>"
doc.root.delete_element(1)
doc... -
REXML
:: Element # xpath -> String (9129.0) -
文書上の対象の要素にのみマッチする xpath 文字列を返します。
...ッチする xpath 文字列を返します。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new('<a><b/><c/></a>')
c = doc.root.elements[2] # <a> .. </a> の中の <c/> 要素
c # => <c/>
c.xpath # => "/a/c"
doc = REXML::Document.new('<a><b/><b/></a>')
b = doc.root.elements[2] #......<a> .. </a> の中の2番目の <b/> 要素
b # => <b/>
b.xpath # => "/a/b[2]"
//}... -
REXML
:: Attribute # xpath -> String (9117.0) -
その属性を指定する xpath 文字列を返します。
...その属性を指定する xpath 文字列を返します。
例えば "/foo/bar/@ns:r" という文字列を返します。... -
REXML
:: Parsers :: XPathParser (9016.0) -
XPath 文字列をパースするための内部的なクラスです。
...XPath 文字列をパースするための内部的なクラスです。
ユーザは利用しないでください。... -
REXML
:: Elements # delete _ all(xpath) -> [REXML :: Element] (6345.0) -
xpath で指定した XPath 文字列にマッチする要素をすべて取り除きます。
...xpath で指定した XPath 文字列にマッチする要素をすべて取り除きます。
@param xpath 取り除く要素を指し示す XPath 文字列
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new('<a><c/><c/><c/><c/></a>')
doc.elements.delete_all("a/c") # => [<c/>, <... -
REXML
:: Element # get _ elements(xpath) -> [REXML :: Element] (6341.0) -
xpath にマッチする要素を配列で返します。
...xpath にマッチする要素を配列で返します。
xpath には XPath 文字列を指定します。
@param xpath XPath 文字列
@see REXML::Elements#to_a... -
REXML
:: Element # each _ element(xpath = nil) {|element| . . . } -> () (6319.0) -
各子要素を引数としてブロックを呼び出します。
...各子要素を引数としてブロックを呼び出します。
xpath に文字列を指定するとそれにマッチする子要素のみを対象とします。
@param xpath XPath 文字列... -
REXML
:: Elements # delete(element) -> Element (6318.0) -
element で指定した子要素を取り除きます。
...element で指定した子要素を取り除きます。
element には、REXML::Element、整数、文字列が指定できます。
Element オブジェクトを指定した場合は、その子要素を取り除きます。
整数を指定した場合には element 番目の子要素を削除し......素を XPath で指定します。
XPathが複数の要素を指している場合は、そのうち一つを削除します。
取り除かれた要素を返します。
XPath で指定した場合、子要素ではない要素も取り除けることに注意してください。
@param element......素(REXML::Element, 整数, 文字列)
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new '<a><b/><c/><c id="1"/></a>'
b = doc.root.elements[1]
doc.root.elements.delete b # => <b/>
doc.root.to_s # => "<a><c/><c id='1'/></a>"
doc.elements.delete("a/... -
REXML
:: XPath . first(element , path = nil , namespaces = {} , variables = {}) -> Node | nil (6270.0) -
element の path で指定した XPath 文字列にマッチする最初のノードを 返します。
...element の path で指定した XPath 文字列にマッチする最初のノードを
返します。
path に相対パスを指定した場合は element からの相対位置で
マッチするノードを探します。
絶対パスを指定した場合は element が属する文書のルー......iable で XPath 内の変数に対応する値を指定できます。
XPathインジェクション攻撃を避けるため、適切な
エスケープを付加するため、に用います。
マッチするノードがない場合には nil を返します。
@param element 要素(REXML::Eleme......nt)
@param path XPath文字列
@param namespace 名前空間とURLの対応付け
@param variables 変数名とその値の対応付け
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new(<<EOS)
<root xmlns:x='1'>
<a>
<b>b1</b>
<x:c />
<b>b2</b>
<d />
</a>
<b>...