Package | Description |
---|---|
nu.xom |
nu.xom is the core package of XOM
that contains all the basic classes representing the different kinds
of nodes: elements, attributes, comments, text nodes, and so forth. |
nu.xom.converters |
nu.xom.converters contains
classes that convert XOM documents to other
models such as SAX and DOM. |
nu.xom.tests |
nu.xom.tests contains the JUnit
based test suite for XOM. |
Modifier and Type | Method and Description |
---|---|
Element | Element.copy()
Creates a deep copy of this element with no parent,
that can be added to this document or a different one.
|
Element | Elements.get(int index)
Returns the indexth element in the list.
|
Element | Element.getFirstChildElement(String name)
Returns the first child
element with the specified name in no namespace.
|
Element | Element.getFirstChildElement(String localName,
String namespaceURI)
Returns the first child
element with the specified local name and namespace URI.
|
Element | Document.getRootElement()
Returns this document's root element.
|
Element | NodeFactory.makeRootElement(String name,
String namespace)
Creates a new element in the specified namespace
with the specified name.
|
protected Element | Element.shallowCopy()
Creates a very shallow copy of the element with the same name
and namespace URI, but no children, attributes, base URI, or
namespace declaration.
|
Element | NodeFactory.startMakingElement(String name,
String namespace)
Creates a new
Element in the specified namespace
with the specified name. |
Modifier and Type | Method and Description |
---|---|
java.util.Iterator<Element> | Elements.iterator() |
Modifier and Type | Method and Description |
---|---|
Nodes | NodeFactory.finishMakingElement(Element element)
Signals the end of an element.
|
static XPathContext | XPathContext.makeNamespaceContext(Element element)
Creates a new XPath context that contains all the namespace
bindings in scope on the element.
|
void | Document.setRootElement(Element root)
Replaces the current root element with a different root element.
|
protected void | Serializer.write(Element element)
Serializes an element onto the output stream using the current
options.
|
protected void | Serializer.writeAttributes(Element element)
Writes all the attributes of the specified
element onto the output stream, one at a time, separated
by white space.
|
protected void | Serializer.writeEmptyElementTag(Element element)
Writes an empty-element tag for the element
including all its namespace declarations and attributes.
|
protected void | Serializer.writeEndTag(Element element)
Writes the end-tag for an element in the form
</name> . |
protected void | Serializer.writeNamespaceDeclarations(Element element)
Writes all the namespace declaration
attributes of the specified element onto the output stream,
one at a time, separated by white space.
|
protected void | Serializer.writeStartTag(Element element)
Writes the start-tag for the element including
all its namespace declarations and attributes.
|
Constructor and Description |
---|
Document(Element root)
Creates a new
Document object with the
specified root element. |
Element(Element element)
Creates a deep copy of an element.
|
Namespace(String prefix,
String URI,
Element parent)
Create a new namespace node.
|
Modifier and Type | Method and Description |
---|---|
static Element | DOMConverter.convert(org.w3c.dom.Element element)
Translates a DOM
org.w3c.dom.Element
object into an equivalent nu.xom.Element object. |
Modifier and Type | Method and Description |
---|---|
static void | XOMTestCase.assertEquals(Element expected,
Element actual)
Asserts that two element nodes are equal.
|
static void | XOMTestCase.assertEquals(String message,
Element expected,
Element actual)
Asserts that two element nodes are equal.
|
Copyright 2002-2023 Elliotte Rusty Harold
elharo@ibiblio.org