3
## 1998-2001 by yoshidam
6
require 'xml/dom2/node'
7
require 'xml/dom2/domexception'
13
== Class XML::DOM::EntityReference
18
class EntityReference<Node
23
--- EntityReference.new(name, *children)
25
creates a new EntityReference.
27
def initialize(name, *children)
29
raise "parameter error" if !name
37
--- EntityReference#nodeType
48
--- EntityReference#nodeName
59
--- EntityReference#to_s
61
returns the string representation of the EntityReference.
63
## reference form or expanded form?
69
--- EntityReference#dump(depth = 0)
71
dumps the EntityReference.
76
@children.each do |child|
84
--- EntityReference#cloneNode(deep = true)
87
returns the copy of the EntityReference.
90
def cloneNode(deep = true)
95
unless node.nodeType == ELEMENT_NODE ||
96
node.nodeType == PROCESSING_INSTRUCTION_NODE ||
97
node.nodeType == COMMENT_NODE ||
98
node.nodeType == TEXT_NODE ||
99
node.nodeType == CDATA_SECTION_NODE ||
100
node.nodeType == ENTITY_REFERENCE_NODE
101
raise DOMException.new(DOMException::HIERARCHY_REQUEST_ERR)