System::Xml::XmlDocument klasse

XmlDocument class

Stelt een XML‑document voor. Je kunt deze klasse gebruiken om XML te laden, valideren, bewerken, toe te voegen en te positioneren in een document.

class XmlDocument : public System::Xml::XmlNode

Methoden

MethodeBeschrijving
CloneNode(bool) overrideMaakt een duplicaat van dit knooppunt.
CreateAttribute(const String&)Maakt een XmlAttribute met de opgegeven naam.
CreateAttribute(const String&, const String&)Maakt een XmlAttribute met de opgegeven gekwalificeerde naam en XmlNode::get_NamespaceURI.
virtual CreateAttribute(const String&, const String&, const String&)Maakt een XmlAttribute met het opgegeven XmlNode::get_Prefix, XmlDocument::get_LocalName en XmlNode::get_NamespaceURI.
virtual CreateCDataSection(const String&)Maakt een XmlCDataSection die de opgegeven gegevens bevat.
virtual CreateComment(const String&)Maakt een XmlComment die de opgegeven gegevens bevat.
virtual CreateDocumentFragment()Maakt een XmlDocumentFragment.
virtual CreateDocumentType(const String&, const String&, const String&, const String&)Retourneert een nieuw XmlDocumentType object.
CreateElement(const String&)Maakt een element met de opgegeven naam.
CreateElement(const String&, const String&)Maakt een XmlElement met de gekwalificeerde naam en XmlNode::get_NamespaceURI.
virtual CreateElement(const String&, const String&, const String&)Maakt een element met het opgegeven XmlNode::get_Prefix, XmlDocument::get_LocalName en XmlNode::get_NamespaceURI.
virtual CreateEntityReference(const String&)Maakt een XmlEntityReference met de opgegeven naam.
CreateNavigator() overrideMaakt een nieuw XPathNavigator-object voor het navigeren door dit document.
virtual CreateNode(XmlNodeType, const String&, const String&, const String&)Maakt een XmlNode met het opgegeven XmlNodeType, XmlNode::get_Prefix, XmlDocument::get_Name en XmlNode::get_NamespaceURI.
virtual CreateNode(const String&, const String&, const String&)Maakt een XmlNode met het opgegeven knooptype, XmlDocument::get_Name en XmlNode::get_NamespaceURI.
virtual CreateNode(XmlNodeType, const String&, const String&)Maakt een XmlNode met het opgegeven XmlNodeType, XmlDocument::get_Name en XmlNode::get_NamespaceURI.
virtual CreateProcessingInstruction(const String&, const String&)Maakt een XmlProcessingInstruction met de opgegeven naam en gegevens.
virtual CreateSignificantWhitespace(const String&)Maakt een XmlSignificantWhitespace knooppunt.
virtual CreateTextNode(const String&)Maakt een XmlText met de opgegeven tekst.
virtual CreateWhitespace(const String&)Maakt een XmlWhitespace knooppunt.
virtual CreateXmlDeclaration(const String&, const String&, const String&)Maakt een XmlDeclaration knooppunt met de opgegeven waarden.
get_BaseURI() overrideRetourneert de basis-URI van het huidige knooppunt.
get_DocumentElement()Retourneert het root-XmlElement van het document.
virtual get_DocumentType()Retourneert het knooppunt dat de DOCTYPE-declaratie bevat.
get_Implementation()Retourneert het XmlImplementation object voor het huidige document.
get_InnerXml() overrideRetourneert de markup die de kinderen van het huidige knooppunt weergeeft.
get_IsReadOnly() overrideRetourneert een waarde die aangeeft of het huidige knooppunt alleen-lezen is.
get_LocalName() overrideGeeft de lokale naam van het knooppunt terug.
get_Name() overrideGeeft de gekwalificeerde naam van het knooppunt terug.
get_NameTable()Geeft de XmlNameTable die aan deze implementatie is gekoppeld terug.
get_NodeType() overrideRetourneert het type van het huidige knooppunt.
get_OwnerDocument() overrideRetourneert het XmlDocument waartoe het huidige knooppunt behoort.
get_PreserveWhitespace()Retourneert een waarde die aangeeft of witruimte in elementinhoud moet worden behouden.
get_SchemaInfo() overrideRetourneert de Post-Schema-Validation-Infoset (PSVI) van het knooppunt.
get_Schemas()Retourneert het XmlSchemaSet-object dat aan dit XmlDocument is gekoppeld.
virtual GetElementById(String)Retourneert het XmlElement met de opgegeven ID.
virtual GetElementsByTagName(String)Retourneert een XmlNodeList met een lijst van alle afstammings‑elementen die overeenkomen met de opgegeven naam.
virtual GetElementsByTagName(String, String)Retourneert een XmlNodeList met een lijst van alle afstammings‑elementen die overeenkomen met de opgegeven XmlDocument::get_LocalName en XmlNode::get_NamespaceURI.
virtual ImportNode(SharedPtr<XmlNode>, bool)Importeert een knooppunt van een ander document naar het huidige document.
virtual Load(String)Laadt het XML-document van de opgegeven URL.
virtual Load(SharedPtr<IO::Stream>)Laadt het XML-document van de opgegeven stream.
virtual Load(SharedPtr<IO::TextReader>)Laadt het XML-document van de opgegeven TextReader.
virtual Load(SharedPtr<XmlReader>)Laadt het XML-document van de opgegeven XmlReader.
virtual LoadXml(String)Laadt het XML-document van de opgegeven tekenreeks.
virtual ReadNode(SharedPtr<XmlReader>)Maakt een XmlNode object op basis van de informatie in de XmlReader. De lezer moet gepositioneerd zijn op een knooppunt of attribuut.
virtual Save(String)Slaat het XML-document op naar het opgegeven bestand. Als het opgegeven bestand bestaat, overschrijft deze methode het.
virtual Save(SharedPtr<IO::Stream>)Slaat het XML-document op naar de opgegeven stream.
virtual Save(SharedPtr<IO::TextWriter>)Slaat het XML-document op naar de opgegeven TextWriter.
virtual Save(SharedPtr<XmlWriter>)Slaat het XML-document op naar de opgegeven XmlWriter.
set_InnerText(String) overrideGooit in alle gevallen een InvalidOperationException.
set_InnerXml(String) overrideStelt de opmaak in die de kinderen van het huidige knooppunt vertegenwoordigt.
set_PreserveWhitespace(bool)Stelt een waarde in die aangeeft of witruimte in elementinhoud behouden moet blijven.
set_Schemas(const SharedPtr<Schema::XmlSchemaSet>&)Stelt het XmlSchemaSet-object in dat aan dit XmlDocument is gekoppeld.
virtual set_XmlResolver(SharedPtr<System::Xml::XmlResolver>)Stelt de XmlResolver in die gebruikt wordt voor het oplossen van externe bronnen.
Validate(Schema::ValidationEventHandler)Valideert het XmlDocument tegen de XML Schema Definition Language (XSD)-schema’s die zich in de lijst XmlDocument::get_Schemas bevinden.
Validate(Schema::ValidationEventHandler, const SharedPtr<XmlNode>&)Valideert het opgegeven XmlNode-object tegen de XML Schema Definition Language (XSD)-schema’s in de lijst XmlDocument::get_Schemas.
WriteContentTo(const SharedPtr<XmlWriter>&) overrideSlaat alle kinderen van het XmlDocument-knooppunt op naar de opgegeven XmlWriter.
WriteTo(const SharedPtr<XmlWriter>&) overrideSlaat het XmlDocument-knooppunt op naar de opgegeven XmlWriter.
XmlDocument()Initialiseert een nieuw exemplaar van de XmlDocument-klasse.
XmlDocument(const SharedPtr<XmlNameTable>&)Initialiseert een nieuw exemplaar van de XmlDocument-klasse met de opgegeven XmlNameTable.

Typedefs

TypedefBeschrijving
PtrEen alias voor een gedeelde pointer naar een exemplaar van deze klasse.

Opmerkingen

Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit exemplaren van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven.

Zie ook