All Classes and Interfaces

Class
Description
Represents an XML attribute with complete formatting preservation including quote styles, whitespace, and entity encoding.
Enumerates the types of changes that can be detected between two XML documents.
Represents an XML comment node, preserving exact formatting and content.
Abstract base class for Document and Element nodes that can contain child nodes.
Configuration for XML diff operations.
Builder for DiffConfig.
The result of comparing two XML documents, containing all detected changes.
Represents the root of an XML document, containing the document element and preserving document-level formatting like XML declarations and DTDs.
Configuration options for controlling DomTrip XML processing behavior.
Base exception class for all DomTrip-related errors.
A SAXSource backed by a domtrip Document for JAXP interoperability.
A StAXSource backed by a domtrip Document for JAXP interoperability.
Pull-based XMLStreamReader implementation backed by a domtrip Document.
Visitor interface for structured depth-first tree traversal with enter/exit lifecycle callbacks.
Controls traversal flow during a visitor walk.
An XMLReader implementation that reads from a domtrip Document.
High-level API for editing XML documents while preserving original formatting.
Builder for creating comments within the Editor context.
Builder for creating and configuring elements within the Editor context.
Builder for creating text nodes within the Editor context.
Fluent builder for creating and adding nodes to the document.
Represents an XML element with attributes and children, preserving original formatting including attribute spacing, quote styles, and element structure.
Fluent API for querying and filtering XML elements.
Enumeration for XML empty element formatting styles.
Represents a namespace context for XML elements, providing namespace URI resolution and prefix management functionality.
Utility class for resolving namespace information in XML elements.
Base class for all XML nodes in the lossless XML tree, providing core functionality for formatting preservation and tree navigation.
Enumeration of XML node types supported by DomTrip.
A lossless XML parser that preserves all formatting information including whitespace, comments, attribute quote styles, and entity encoding.
Represents an XML processing instruction, preserving exact formatting and content.
Represents a qualified XML name with namespace URI, local name, and optional prefix.
Enumeration for XML attribute quote styles, supporting both single and double quotes.
Emits SAX ContentHandler events from a domtrip Document or Element tree.
Serializes XML node trees back to XML string format with configurable formatting options and lossless preservation for unmodified content.
Represents text content in XML documents, preserving exact whitespace, entity encoding, and CDATA section formatting.
Lambda-friendly builder for configuring and executing tree traversals.
Represents a single change detected between two XML documents.
XML-aware structural diff engine that compares two documents and detects both semantic and formatting-only changes.
Mini-XPath expression support for string-based element queries.