System::Xml::XmlDocument‑Klasse
Inhalt
[
Ausblenden
]XmlDocument class
Stellt ein XML-Dokument dar. Sie können diese Klasse verwenden, um XML in einem Dokument zu laden, zu validieren, zu bearbeiten, hinzuzufügen und zu positionieren.
class XmlDocument : public System::Xml::XmlNode
Methoden
| Methode | Beschreibung |
|---|---|
| CloneNode(bool) override | Erstellt ein Duplikat dieses Knotens. |
| CreateAttribute(const String&) | Erstellt ein XmlAttribute mit dem angegebenen Namen. |
| CreateAttribute(const String&, const String&) | Erstellt ein XmlAttribute mit dem angegebenen qualifizierten Namen und XmlNode::get_NamespaceURI. |
| virtual CreateAttribute(const String&, const String&, const String&) | Erstellt ein XmlAttribute mit dem angegebenen XmlNode::get_Prefix, XmlDocument::get_LocalName und XmlNode::get_NamespaceURI. |
| virtual CreateCDataSection(const String&) | Erstellt einen XmlCDataSection, der die angegebenen Daten enthält. |
| virtual CreateComment(const String&) | Erstellt einen XmlComment, der die angegebenen Daten enthält. |
| virtual CreateDocumentFragment() | Erstellt ein XmlDocumentFragment. |
| virtual CreateDocumentType(const String&, const String&, const String&, const String&) | Gibt ein neues XmlDocumentType Objekt zurück. |
| CreateElement(const String&) | Erstellt ein Element mit dem angegebenen Namen. |
| CreateElement(const String&, const String&) | Erstellt ein XmlElement mit dem qualifizierten Namen und XmlNode::get_NamespaceURI. |
| virtual CreateElement(const String&, const String&, const String&) | Erstellt ein Element mit dem angegebenen XmlNode::get_Prefix, XmlDocument::get_LocalName und XmlNode::get_NamespaceURI. |
| virtual CreateEntityReference(const String&) | Erstellt ein XmlEntityReference mit dem angegebenen Namen. |
| CreateNavigator() override | Erstellt ein neues XPathNavigator-Objekt zum Navigieren in diesem Dokument. |
| virtual CreateNode(XmlNodeType, const String&, const String&, const String&) | Erstellt ein XmlNode mit dem angegebenen XmlNodeType, XmlNode::get_Prefix, XmlDocument::get_Name und XmlNode::get_NamespaceURI. |
| virtual CreateNode(const String&, const String&, const String&) | Erstellt ein XmlNode mit dem angegebenen Knotentyp, XmlDocument::get_Name und XmlNode::get_NamespaceURI. |
| virtual CreateNode(XmlNodeType, const String&, const String&) | Erstellt ein XmlNode mit dem angegebenen XmlNodeType, XmlDocument::get_Name und XmlNode::get_NamespaceURI. |
| virtual CreateProcessingInstruction(const String&, const String&) | Erstellt eine XmlProcessingInstruction mit dem angegebenen Namen und den Daten. |
| virtual CreateSignificantWhitespace(const String&) | Erstellt einen XmlSignificantWhitespace Knoten. |
| virtual CreateTextNode(const String&) | Erstellt ein XmlText mit dem angegebenen Text. |
| virtual CreateWhitespace(const String&) | Erstellt einen XmlWhitespace Knoten. |
| virtual CreateXmlDeclaration(const String&, const String&, const String&) | Erstellt einen XmlDeclaration Knoten mit den angegebenen Werten. |
| get_BaseURI() override | Gibt die Basis-URI des aktuellen Knotens zurück. |
| get_DocumentElement() | Gibt das Wurzel-XmlElement für das Dokument zurück. |
| virtual get_DocumentType() | Gibt den Knoten zurück, der die DOCTYPE-Deklaration enthält. |
| get_Implementation() | Gibt das XmlImplementation Objekt für das aktuelle Dokument zurück. |
| get_InnerXml() override | Gibt das Markup zurück, das die Kinder des aktuellen Knotens darstellt. |
| get_IsReadOnly() override | Gibt einen Wert zurück, der angibt, ob der aktuelle Knoten schreibgeschützt ist. |
| get_LocalName() override | Gibt den lokalen Namen des Knotens zurück. |
| get_Name() override | Gibt den qualifizierten Namen des Knotens zurück. |
| get_NameTable() | Gibt die mit dieser Implementierung verknüpfte XmlNameTable zurück. |
| get_NodeType() override | Gibt den Typ des aktuellen Knotens zurück. |
| get_OwnerDocument() override | Gibt das XmlDocument zurück, zu dem der aktuelle Knoten gehört. |
| get_PreserveWhitespace() | Gibt einen Wert zurück, der angibt, ob Leerzeichen im Elementinhalt erhalten bleiben sollen. |
| get_SchemaInfo() override | Gibt das Post-Schema-Validation-Infoset (PSVI) des Knotens zurück. |
| get_Schemas() | Gibt das XmlSchemaSet-Objekt zurück, das mit diesem XmlDocument verknüpft ist. |
| virtual GetElementById(String) | Gibt das XmlElement mit der angegebenen ID zurück. |
| virtual GetElementsByTagName(String) | Gibt eine XmlNodeList zurück, die eine Liste aller Nachfahren-Elemente enthält, die dem angegebenen Namen entsprechen. |
| virtual GetElementsByTagName(String, String) | Gibt eine XmlNodeList zurück, die eine Liste aller Nachfahren-Elemente enthält, die dem angegebenen XmlDocument::get_LocalName und XmlNode::get_NamespaceURI entsprechen. |
| virtual ImportNode(SharedPtr<XmlNode>, bool) | Importiert einen Knoten aus einem anderen Dokument in das aktuelle Dokument. |
| virtual Load(String) | Lädt das XML-Dokument von der angegebenen URL. |
| virtual Load(SharedPtr<IO::Stream>) | Lädt das XML-Dokument aus dem angegebenen Stream. |
| virtual Load(SharedPtr<IO::TextReader>) | Lädt das XML-Dokument aus dem angegebenen TextReader. |
| virtual Load(SharedPtr<XmlReader>) | Lädt das XML-Dokument aus dem angegebenen XmlReader. |
| virtual LoadXml(String) | Lädt das XML-Dokument aus der angegebenen Zeichenkette. |
| virtual ReadNode(SharedPtr<XmlReader>) | Erstellt ein XmlNode-Objekt basierend auf den Informationen im XmlReader. Der Reader muss auf einem Knoten oder Attribut positioniert sein. |
| virtual Save(String) | Speichert das XML-Dokument in die angegebene Datei. Wenn die angegebene Datei existiert, überschreibt diese Methode sie. |
| virtual Save(SharedPtr<IO::Stream>) | Speichert das XML-Dokument in den angegebenen Stream. |
| virtual Save(SharedPtr<IO::TextWriter>) | Speichert das XML-Dokument in den angegebenen TextWriter. |
| virtual Save(SharedPtr<XmlWriter>) | Speichert das XML-Dokument in den angegebenen XmlWriter. |
| set_InnerText(String) override | Wirft in allen Fällen eine InvalidOperationException. |
| set_InnerXml(String) override | Legt das Markup fest, das die Kinder des aktuellen Knotens darstellt. |
| set_PreserveWhitespace(bool) | Legt einen Wert fest, der angibt, ob Leerzeichen im Elementinhalt erhalten bleiben sollen. |
| set_Schemas(const SharedPtr<Schema::XmlSchemaSet>&) | Legt das XmlSchemaSet-Objekt fest, das mit diesem XmlDocument verknüpft ist. |
| virtual set_XmlResolver(SharedPtr<System::Xml::XmlResolver>) | Legt den XmlResolver fest, der zum Auflösen externer Ressourcen verwendet wird. |
| Validate(Schema::ValidationEventHandler) | Validiert das XmlDocument gegen die im XML Schema Definition Language (XSD) enthaltenen Schemata, die in der XmlDocument::get_Schemas‑Liste enthalten sind. |
| Validate(Schema::ValidationEventHandler, const SharedPtr<XmlNode>&) | Validiert das angegebene XmlNode-Objekt gegen die im XML Schema Definition Language (XSD) enthaltenen Schemata in der XmlDocument::get_Schemas‑Liste. |
| WriteContentTo(const SharedPtr<XmlWriter>&) override | Speichert alle Kinder des XmlDocument-Knotens in den angegebenen XmlWriter. |
| WriteTo(const SharedPtr<XmlWriter>&) override | Speichert den XmlDocument-Knoten in den angegebenen XmlWriter. |
| XmlDocument() | Initialisiert eine neue Instanz der XmlDocument-Klasse. |
| XmlDocument(const SharedPtr<XmlNameTable>&) | Initialisiert eine neue Instanz der XmlDocument-Klasse mit der angegebenen XmlNameTable. |
Typedefs
| Typedef. | Beschreibung |
|---|---|
| Ptr | Ein Alias für einen Shared‑Pointer auf eine Instanz dieser Klasse. |
Hinweise
Objekte dieser Klasse sollten nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals Instanzen dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion‑Fehlern führt. Wickeln Sie diese Klasse immer in einen System::SmartPtr‑Pointer und verwenden Sie diesen Pointer, um ihn als Argument an Funktionen zu übergeben.
Siehe auch
- Class XmlNode
- Namespace System::Xml
- Library Aspose.Font for C++