Represents an in-memory XML or XHTML document.
public | Document() |
public suppress | Document(Document&&) |
public suppress | Document(const Document&) |
public override void | Accept(Visitor& visitor) |
public override Node* | AppendChild(UniquePtr<Node>&& newChild) |
public void | CheckValidInsert(Node* node, Node* refNode) |
public override UniquePtr<Node> | CloneNode(bool deep) |
public Element* | DocumentElement() |
public Element* | GetElementById(const String<uchar>& elementId) |
public override Node* | InsertBefore(UniquePtr<Node>&& newChild, Node* refChild) |
public void | InternalInvalidateIndex() |
public override UniquePtr<Node> | RemoveChild(Node* oldChild) |
public override UniquePtr<Node> | ReplaceChild(UniquePtr<Node>&& newChild, Node* oldChild) |
public void | SetXmlEncoding(const String<uchar>& xmlEncoding_) |
public void | SetXmlStandalone(bool xmlStandalone_) |
public void | SetXmlVersion(const String<uchar>& xmlVersion_) |
public override void | Write(CodeFormatter& formatter) |
public const String<uchar>& | XmlEncoding() const |
public bool | XmlStandalone() const |
public const String<uchar>& | XmlVersion() const |
public suppress Document& | operator=(Document&&) |
public suppress Document& | operator=(const Document&) |
private Element* | documentElement |
private HashMap<String<uchar>, Element*, Hasher<String<uchar>>, EqualTo<String<uchar>>> | elementsByIdMap |
private bool | indexValid |
private String<uchar> | xmlEncoding |
private bool | xmlStandalone |
private String<uchar> | xmlVersion |