|
Scala 2.2.0
|
abstract
class
Node
extends
scala.xml.NodeSeq with
scala.ScalaObjectConstructor Summary | |
def
this
|
Def Summary | |
final
|
def
attribute
(key: java.lang.String)
: scala.Option[scala.Seq[scala.xml.Node]]
Convenience method, looks up an unprefixed attribute in attributes of this node. Same as attributes.getValue(key); |
final
|
def
attribute
(uri: java.lang.String, key: java.lang.String)
: scala.Option[scala.Seq[scala.xml.Node]]
Convenience method, looks up a prefixed attribute in attributes of this node. Same as attributes.getValue(uri, this, key); |
def
attributes
: scala.xml.MetaData
Returns attribute meaning all attributes of this node, prefixed and unprefixed, in no particular order. In class Node, this defaults to Null (the empty attribute list). |
|
abstract
|
def
child
: scala.Seq[scala.xml.Node]
Returns child axis i.e. all children of this node. |
def
descendant
: scala.List[scala.xml.Node]
Descendant axis (all descendants of this node, not including node itself) includes all text nodes, element nodes, comments and processing instructions. |
|
def
descendant_or_self
: scala.List[scala.xml.Node]
Descendant axis (all descendants of this node, including thisa node) includes all text nodes, element nodes, comments and processing instructions. |
|
override
|
def
equals
(x: scala.Any)
: scala.Boolean
Returns true if x is structurally equal to this node. Compares prefix, label, attributes and children. |
def
getNamespace
(pre: java.lang.String)
: java.lang.String
Convenience method, same as scope.getURI(pre) but additionally
checks if scope is null .
|
|
abstract override
|
def
hashCode
: scala.Int
Returns a hashcode. A standard implementation of hashcodes is obtained by calling Utility.hashCode(pre, label, attributes.hashCode(), child); |
abstract
|
def
label
: java.lang.String
label of this node. I.e. "foo" for <foo/>) |
def
nameToString
(sb: scala.compat.StringBuilder)
: scala.compat.StringBuilder
Appends qualified name of this node to StringBuilder .
|
|
def
namespace
: java.lang.String
convenience, same as getNamespace(this.prefix) |
|
def
prefix
: java.lang.String
prefix of this node |
|
def
scope
: scala.xml.NamespaceBinding
method returning the namespace bindings of this node. by default, this is TopScope, which means there are no namespace bindings except the predefined one for "xml". |
|
abstract override
|
def
text
: java.lang.String
Returns a text representation of this node. Note that this is not equivalent to the XPath node-test called text(), it is rather an implementation of the XPath function string() |
def
theSeq
: scala.Seq[scala.xml.Node]
returns a sequence consisting of only this node |
|
def
toString
(stripComment: scala.Boolean)
: java.lang.String
String representation of this node |
|
override
|
def
toString
: java.lang.String
Same as toString(false) .
|
def
typeTag$
: scala.Int
used internally. Atom/Molecule = -1 PI = -2 Comment = -3 EntityRef = -5 |
|
def
xmlType
: scala.xml.TypeSymbol
Returns a type symbol (e.g. DTD, XSD), default null .
|
Constructor Detail |
def
this
Def Detail |
final
def
attribute
(key: java.lang.String): scala.Option[scala.Seq[scala.xml.Node]]
key -
of queried attribute.
UnprefixedAttribute
with given key in attributes, if it exists, otherwise null
.
final
def
attribute
(uri: java.lang.String, key: java.lang.String): scala.Option[scala.Seq[scala.xml.Node]]
uri -
namespace of queried attribute (may not be null).
key -
of queried attribute.
PrefixedAttribute
with given namespace and given key, otherwise null
.
def
attributes
: scala.xml.MetaData
abstract
def
child
: scala.Seq[scala.xml.Node]
def
descendant
: scala.List[scala.xml.Node]
def
descendant_or_self
: scala.List[scala.xml.Node]
override
def
equals
(x: scala.Any): scala.Boolean
x -
...
def
getNamespace
(pre: java.lang.String): java.lang.String
scope.getURI(pre)
but additionally
checks if scope is null
.pre -
the prefix whose namespace name we would like to obtain
abstract override
def
hashCode
: scala.Int
abstract
def
label
: java.lang.String
def
nameToString
(sb: scala.compat.StringBuilder): scala.compat.StringBuilder
StringBuilder
.sb -
...
def
namespace
: java.lang.String
def
prefix
: java.lang.String
def
scope
: scala.xml.NamespaceBinding
abstract override
def
text
: java.lang.String
def
theSeq
: scala.Seq[scala.xml.Node]
def
toString
(stripComment: scala.Boolean): java.lang.String
stripComment -
if true, strips comment nodes from result
override
def
toString
: java.lang.String
toString(false)
.
def
typeTag$
: scala.Int
def
xmlType
: scala.xml.TypeSymbol
null
.