| 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.canonical | 
nu.xom.canonical  
supports the output of 
Canonical XML
from XOM. | 
| nu.xom.tests | 
nu.xom.tests contains the JUnit
based test suite for XOM. | 
| Modifier and Type | Class and Description | 
|---|---|
class  | Attribute
 This class represents an attribute such as 
  
type="empty" or 
 xlink:href="http://www.example.com". | 
class  | Comment
   This class represents an XML comment such as 
    
<-- This is a comment-->. | 
class  | DocType
 Represents an XML document type declaration such as 
  
<!DOCTYPE book SYSTEM "docbookx.dtd">. | 
class  | Document
 The  
Document class represents
 a complete XML document including its root element,
 prolog, and epilog. | 
class  | Element
 This class represents an XML element. 
 | 
class  | Namespace
 Represents a namespace in scope. 
 | 
class  | ParentNode
 The generic superclass for nodes that have children. 
 | 
class  | ProcessingInstruction
  This class represents an XML processing instruction. 
 | 
class  | Text
   This class represents a run of text. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
abstract Node | Node.copy()
 Returns a deep copy of this node with no parent,
 that can be added to the current document or a different one. 
 | 
Node | DocType.copy()
   Returns a copy of this  
DocType 
   which has the same system ID, public ID, root element name,
   and internal DTD subset, but does not belong to a document. | 
Node | Nodes.get(int index)
 Returns the indexth node in the list. 
 | 
Node | Text.getChild(int position)
 Throws  
IndexOutOfBoundsException because 
 texts do not have children. | 
abstract Node | Node.getChild(int position)
  Returns the child of this node at the specified position. 
 | 
Node | Attribute.getChild(int position)
  Throws  
IndexOutOfBoundsException
  because attributes do not have children. | 
Node | DocType.getChild(int position)
 Throws  
IndexOutOfBoundsException because 
 document type declarations do not have children. | 
Node | ParentNode.getChild(int position)
 Returns the child of this node at the specified position. 
 | 
Node | ProcessingInstruction.getChild(int position)
 Throws  
IndexOutOfBoundsException because 
 processing instructions do not have children. | 
Node | Namespace.getChild(int position)
 Throws  
IndexOutOfBoundsException because 
 namespaces do not have children. | 
Node | Comment.getChild(int position)
 Throws  
IndexOutOfBoundsException because 
 comments do not have children. | 
Node | Nodes.remove(int index)
 Removes the indexthnode in the list. 
 | 
Node | ParentNode.removeChild(int position)
 Removes the child of this node at the specified position. 
 | 
Node | Document.removeChild(int position)
 Removes the child of this document at the specified position. 
 | 
Node | ParentNode.removeChild(Node child)
 Removes the specified child of this node. 
 | 
Node | Document.removeChild(Node child)
 Removes the specified child from this document. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.Iterator<Node> | Nodes.iterator()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | Nodes.append(Node node)
 Adds a node at the end of this list. 
 | 
void | ParentNode.appendChild(Node child)
 Appends a node to the children of this node. 
 | 
boolean | Nodes.contains(Node node)
 Determines whether a node is contained in this list. 
 | 
int | ParentNode.indexOf(Node child)
 Returns the position of a node within the children of this
 node. 
 | 
void | Nodes.insert(Node node,
      int index)
 Inserts a node at the indexth position in the list. 
 | 
void | ParentNode.insertChild(Node child,
           int position)
 Inserts a child node at the specified position. 
 | 
Node | ParentNode.removeChild(Node child)
 Removes the specified child of this node. 
 | 
Node | Document.removeChild(Node child)
 Removes the specified child from this document. 
 | 
void | ParentNode.replaceChild(Node oldChild,
            Node newChild)
 Replaces an existing child with a new child node. 
 | 
void | Document.replaceChild(Node oldChild,
            Node newChild)
 Replaces an existing child with a new child node. 
 | 
protected void | Serializer.writeChild(Node node)
 Writes a child node onto the output stream using the  
 current options. 
 | 
| Constructor and Description | 
|---|
Nodes(Node node)
 Creates a node list containing a single node. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | Canonicalizer.write(Node node)
 Serializes a node onto the output stream using the specified 
 canonicalization algorithm. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static void | XOMTestCase.assertEquals(Node expected,
            Node actual)
 Asserts that two nodes are equal. 
 | 
static void | XOMTestCase.assertEquals(String message,
            Node expected,
            Node actual)
 Asserts that two nodes are equal. 
 | 
Copyright 2002-2023 Elliotte Rusty Harold        
 elharo@ibiblio.org