60件ヒット
[1-60件を表示]
(0.011秒)
種類
- クラス (24)
- インスタンスメソッド (24)
- 特異メソッド (12)
ライブラリ
-
rexml
/ document (60)
クラス
-
REXML
:: Parent (24) -
REXML
:: XPath (12)
キーワード
- Default (12)
- Transitive (12)
-
insert
_ after (12) -
insert
_ before (12)
検索結果
先頭5件
-
REXML
:: XPath . first(element , path = nil , namespaces = {} , variables = {}) -> Node | nil (21207.0) -
element の path で指定した XPath 文字列にマッチする最初のノードを 返します。
...element の path で指定した XPath 文字列にマッチする最初のノードを
返します。
path に相対パスを指定した場合は element からの相対位置で
マッチするノードを探します。
絶対パスを指定した場合は element が属する文書のルー......を指定したことになります。
namespace で名前空間の対応付けを指定します。
variable で XPath 内の変数に対応する値を指定できます。
XPathインジェクション攻撃を避けるため、適切な
エスケープを付加するため、に用います......=> <a> ... </>
b1 = REXML::XPath.first(a, "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... -
REXML
:: Parent # insert _ after(child1 , child2) -> self (18.0) -
child2 を child1 で指定したノードの後ろに挿入します。
...であるならば、その
子ノードの後ろに挿入されます。
child1 が 文字列であるならば、XPath で場所を指定します。
具体的には REXML::XPath.first(self, child1) で特定されるノードの
後ろに挿入されます。
挿入されるノード(child2)の... -
REXML
:: Parent # insert _ before(child1 , child2) -> self (18.0) -
child2 を child1 で指定したノードの前に挿入します。
...スであるならば、その
子ノードの前に挿入されます。
child1 が 文字列であるならば、XPath で場所を指定します。
具体的には REXML::XPath.first(self, child1) で特定されるノードの
前に挿入されます。
挿入されるノード(child2)の親... -
REXML
:: Formatters :: Default (12.0) -
XMLドキュメントを(文字列として)出力するクラスです。
...utput)
output.string
# => "<root>\n<children>\n <grandchildren/>\n</children>\n</root>\n"
output = StringIO.new
default_formatter.write(REXML::XPath.first(doc, "/root/children"), output)
output.string
# => "<children>\n <grandchildren/>\n</children>"
ie_hack_formatter = REXML::Formatters::Defaul... -
REXML
:: Formatters :: Transitive (12.0) -
XMLドキュメントをテキストの内容を変えずに 多少の整形を加えて出力するクラスです。
...>> <root
# >> ><children
# >> >
# >> <grandchildren foo='bar'
# >> />
# >> </children
# >> ></root
# >> >
output = StringIO.new
transitive_formatter.write(REXML::XPath.first(doc, "/root/children"), output)
output.string
# => "<children\n>\n<grandchildren foo='bar'\n />\n</children\n>"
//}...