Represents an in-memory XML or XHTML document.
public | Document() |
public | Document(const Span& span_, int fileIndex_) |
public override void | Accept(Visitor& visitor) |
public override void | AppendChild(Node* child) |
public override Node* | Clone(bool deep) const |
public Element* | DocumentElement() const |
public Element* | GetElementById(const String<char>& elementId) const |
public Map<String<char>, Element*, Less<String<char>>>& | Index() |
public const Map<String<char>, Element*, Less<String<char>>>& | Index() const |
public override void | InsertBefore(Node* newChild, Node* refChild) |
public void | InvalidateIndex() |
public override UniquePtr<Node> | RemoveChild(Node* child) |
public override UniquePtr<Node> | ReplaceChild(Node* newChild, Node* oldChild) |
public void | SetXmlEncoding(const String<char>& xmlEncoding_) |
public void | SetXmlStandalone(bool xmlStandalone_) |
public void | SetXmlVersion(const String<char>& xmlVersion_) |
public override Result<bool> | Write(CodeFormatter& formatter) |
public const String<char>& | XmlEncoding() const |
public bool | XmlStandalone() const |
public const String<char>& | XmlVersion() const |
private Element* | documentElement |
private Map<String<char>, Element*, Less<String<char>>> | index |
private bool | indexValid |
private String<char> | xmlEncoding |
private bool | xmlStandalone |
private String<char> | xmlVersion |