| Package | Description | 
|---|---|
| nu.xom | nu.xomis 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.canonicalsupports the output of 
Canonical XML
from XOM. | 
| nu.xom.tests | nu.xom.testscontains the JUnit
based test suite for XOM. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | Attribute
 This class represents an attribute such as 
  type="empty"orxlink: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  Documentclass 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  DocTypewhich 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  IndexOutOfBoundsExceptionbecause 
 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  IndexOutOfBoundsExceptionbecause attributes do not have children. | 
| Node | DocType. getChild(int position)
 Throws  IndexOutOfBoundsExceptionbecause 
 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  IndexOutOfBoundsExceptionbecause 
 processing instructions do not have children. | 
| Node | Namespace. getChild(int position)
 Throws  IndexOutOfBoundsExceptionbecause 
 namespaces do not have children. | 
| Node | Comment. getChild(int position)
 Throws  IndexOutOfBoundsExceptionbecause 
 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