Package org.dom4j
Defines the XML Document Object Model in Java interfaces together with some helper classes.
- 
Interface Summary Interface Description Attribute Attributedefines an XML attribute.Branch Branchinterface defines the common behaviour for Nodes which can contain child nodes (content) such as XML elements and documents.CDATA CDATAdefines an XML CDATA section.CharacterData CharacterDatais a marker interface for character based nodes such as theCDATA,CommentandTextnodes.Comment Commentdefines the behavior of an XML comment.Document Documentdefines an XML Document.DocumentType DocumentTypedefines an XML DOCTYPE declaration.Element Elementinterface defines an XML element.ElementHandler ElementHandlerinterface defines a handler ofElementobjects.ElementPath This interface is used byElementHandlerinstances to retrieve information about the current path hierarchy they are to process.Entity Entitydefines an XML entity.Node Nodedefines the polymorphic behavior for all XML nodes in a dom4j tree.NodeFilter NodeFilterdefines the behavior for a filter or predicate which acts on a DOM4J Node.ProcessingInstruction ProcessingInstructiondefines an XML processing instruction.Text Textdefines an XML Text node.Visitor Visitoris used to implement theVisitorpattern in DOM4J.XPath XPathrepresents an XPath expression after it has been parsed from a String. - 
Class Summary Class Description DocumentFactory DocumentFactoryis a collection of factory methods to allow easy custom building of DOM4J trees.DocumentHelper DocumentHelperis a collection of helper methods for using DOM4J.Namespace Namespaceis a Flyweight Namespace that can be shared amongst nodes.QName QNamerepresents a qualified name value of an XML element or attribute.VisitorSupport VisitorSupportis an abstract base class which is useful for implementation inheritence or when using anonymous inner classes to create simpleVisitorimplementations. - 
Exception Summary Exception Description DocumentException DocumentExceptionis a nested Exception which may be thrown during the processing of a DOM4J document.IllegalAddException IllegalAddExceptionis thrown when a node is added incorrectly to anElementInvalidXPathException InvalidXPathExceptionis thrown when an invalid XPath expression is used to traverse an XML documentXPathException XPathExceptionis thrown when an exception occurs while evaluating an XPath expression, usually due to some function throwing an exception.