| public class | AttributeNode | |
| public class | BuildIndexVisitor | |
| public class | CDataSection | |
| public abstract class | CharacterData | |
| public class | Comment | |
| public class | Document | Represents an in-memory XML or XHTML document. |
| public class | DocumentFragment | |
| public class | DocumentHandler | |
| public class | Element | |
| public class | EntityReference | |
| public abstract class | Node | |
| public abstract class | NodeOperation | |
| public abstract class | ParentNode | |
| public class | ProcessingInstruction | |
| public class | Text | |
| public class | Visitor |
| public Result<String<char>> | AttrValueEscape(const String<char>& attributeValue, char delimiter) |
| public String<char> | AxisName(Axis axis) |
| public void | BuildIndex(Document* document) |
| public AttributeNode* | MakeAttribute(const String<char>& name, const String<char>& value) |
| public CDataSection* | MakeCDataSection(const String<char>& text) |
| public Comment* | MakeComment(const String<char>& comment) |
| public UniquePtr<Document> | MakeDocument() |
| public DocumentFragment* | MakeDocumentFragment() |
| public Element* | MakeElement(const String<char>& name) |
| public EntityReference* | MakeEntityReference(const String<char>& entityReference) |
| public ProcessingInstruction* | MakeProcessingInstruction(const String<char>& target, const String<char>& data) |
| public Text* | MakeText(const String<char>& text) |
| public Result<String<char>> | MakeXmlAttrValue(const String<char>& value) |
| public String<char> | NodeKindStr(NodeKind kind) |
| public Result<UniquePtr<Document>> | ParseXmlDocument(const String<char>& xmlFilePath, FileMap& fileMap) |
| public Result<UniquePtr<Document>> | ParseXmlDocumentContent(const String<char>& xmlContent, const String<char>& systemId, FileMap& fileMap) |
| public Result<UniquePtr<Document>> | ReceiveDocument(TcpSocket& socket, FileMap& fileMap, int& documentCount) |
| public Result<bool> | SendDocument(TcpSocket& socket, Document* document) |
| public Result<String<char>> | XmlCharDataEscape(const String<char>& text) |
| public enum | Axis |
| public enum | NodeKind |