286件ヒット
[101-200件を表示]
(0.093秒)
クラス
-
REXML
:: CData (22) -
REXML
:: DocType (11) -
REXML
:: Element (110) -
REXML
:: Instruction (22) -
REXML
:: ParseException (11) -
REXML
:: Parsers :: PullEvent (11) -
REXML
:: Text (55)
モジュール
-
REXML
:: SAX2Listener (11) -
REXML
:: StreamListener (33)
キーワード
- characters (11)
- clone (11)
- content (11)
- context (33)
- context= (11)
- doctype (11)
-
each
_ element _ with _ text (11) - entitydecl (11)
-
get
_ text (11) -
has
_ elements? (11) -
has
_ text? (11) - instruction (11)
-
next
_ element (11) -
node
_ type (11) - target (11)
- text= (11)
- text? (11)
- texts (11)
-
to
_ s (22) - value (22)
検索結果
先頭5件
-
REXML
:: Instruction # content -> String | nil (9214.0) -
XML 処理命令の内容を返します。
...by]{
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=\"text/css\" href=\"......style.css\""
doc[4].target # => "foobar"
doc[4].content # => nil
//}... -
REXML
:: Text # clone -> REXML :: Text (9203.0) -
self を複製します。
self を複製します。 -
REXML
:: Element # texts -> [REXML :: Texts] (9202.0) -
すべてのテキスト子ノードの配列を返します。
すべてのテキスト子ノードの配列を返します。
返される配列は freeze されます。 -
REXML
:: Text # node _ type -> Symbol (9118.0) -
Symbol :text を返します。
...Symbol :text を返します。... -
REXML
:: Element # has _ elements? -> bool (9108.0) -
self が一つでも子要素を持つならば true を返します。
...[ruby]{
require 'rexml/document'
doc = REXML::Document.new("<a><b/><c>Text</c></a>")
doc.root.has_elements? # => true
doc.elements["/a/b"].has_elements? # => false
# /a/c はテキストノードしか持たないので false である
doc.elements["/a/c"].has_elements? # => false... -
REXML
:: Element # next _ element -> Element | nil (9108.0) -
次の兄弟要素を返します。
...次の兄弟要素を返します。
次の要素が存在しない場合は nil を返します。
//emlist[][ruby]{
require 'rexml/document'
doc = REXML::Document.new '<a><b/>text<c/></a>'
doc.root.elements['b'].next_element # => <c/>
doc.root.elements['c'].next_element # => nil
//}... -
REXML
:: Element # has _ text? -> bool (9103.0) -
要素がテキストノードを子ノードとして持つ場合に true を返します。
要素がテキストノードを子ノードとして持つ場合に true を返します。 -
REXML
:: Parsers :: PullEvent # text? -> bool (9103.0) -
テキストノードなら真を返します。
テキストノードなら真を返します。 -
REXML
:: StreamListener # entitydecl(content) -> () (6314.0) -
DTDの実体宣言をパースしたときに呼び出されるコールバックメソッドです。
...す。
@param content 実体宣言が配列で渡されます
実体宣言の書き方によって content に渡されるデータの形式が異なります。
//emlist[][ruby]{
require 'rexml/parsers/baseparser'
require 'rexml/parsers/streamparser'
require 'rexml/streamlistener'
xml = <<EOS
<!......t [
<!ENTITY % YN '"Yes"'>
<!ENTITY % YN 'Yes'>
<!ENTITY WhatHeSaid "He said %YN;">
<!ENTITY open-hatch SYSTEM "http://www.textuality.com/boilerplate/OpenHatch.xml">
<!ENTITY open-hatch PUBLIC "-//Textuality//TEXT Standard open-hatch boilerplate//EN" "http://www.textuality.com/boilerplate/OpenHatch.......xml">
<!ENTITY hatch-pic SYSTEM "../grafix/OpenHatch.gif" NDATA gif>
]>
<root />
EOS
class Listener
include REXML::StreamListener
def entitydecl(content); p content; end
end
REXML::Parsers::StreamParser.new(xml, Listener.new).parse
# >> ["YN", "\"Yes\"", "%"]
# >> ["YN", "Yes", "%"]
# >> ["What... -
REXML
:: StreamListener # instruction(name , instruction) -> () (6214.0) -
XML処理命令(PI)をパースしたときに呼び出されるコールバックメソッドです。
...です。
@param name ターゲット名が文字列で渡されます
@param instruction 処理命令の内容が文字列で渡されます
=== 例
<?xml-stylesheet type="text/css" href="style.css"?>
というPIに対し
name: "xml-stylesheet"
instruction: " type=\"text/css\" href=\"style....