System::Xml::XmlDocument‑klass

XmlDocument class

Representerar ett XML-dokument. Du kan använda den här klassen för att läsa in, validera, redigera, lägga till och placera XML i ett dokument.

class XmlDocument : public System::Xml::XmlNode

Metoder

MetodBeskrivning
CloneNode(bool) overrideSkapar en duplikat av denna nod.
CreateAttribute(const String&)Skapar ett XmlAttribute med det angivna namnet.
CreateAttribute(const String&, const String&)Skapar ett XmlAttribute med det angivna kvalificerade namnet och XmlNode::get_NamespaceURI.
virtual CreateAttribute(const String&, const String&, const String&)Skapar ett XmlAttribute med den angivna XmlNode::get_Prefix, XmlDocument::get_LocalName och XmlNode::get_NamespaceURI.
virtual CreateCDataSection(const String&)Skapar en XmlCDataSection som innehåller den angivna datan.
virtual CreateComment(const String&)Skapar en XmlComment som innehåller den angivna datan.
virtual CreateDocumentFragment()Skapar ett XmlDocumentFragment.
virtual CreateDocumentType(const String&, const String&, const String&, const String&)Returnerar ett nytt XmlDocumentType‑objekt.
CreateElement(const String&)Skapar ett element med det angivna namnet.
CreateElement(const String&, const String&)Skapar ett XmlElement med det kvalificerade namnet och XmlNode::get_NamespaceURI.
virtual CreateElement(const String&, const String&, const String&)Skapar ett element med den angivna XmlNode::get_Prefix, XmlDocument::get_LocalName och XmlNode::get_NamespaceURI.
virtual CreateEntityReference(const String&)Skapar en XmlEntityReference med det angivna namnet.
CreateNavigator() overrideSkapar ett nytt XPathNavigator‑objekt för att navigera i detta dokument.
virtual CreateNode(XmlNodeType, const String&, const String&, const String&)Skapar ett XmlNode med den angivna XmlNodeType, XmlNode::get_Prefix, XmlDocument::get_Name och XmlNode::get_NamespaceURI.
virtual CreateNode(const String&, const String&, const String&)Skapar ett XmlNode med den angivna nodtypen, XmlDocument::get_Name och XmlNode::get_NamespaceURI.
virtual CreateNode(XmlNodeType, const String&, const String&)Skapar ett XmlNode med den angivna XmlNodeType, XmlDocument::get_Name och XmlNode::get_NamespaceURI.
virtual CreateProcessingInstruction(const String&, const String&)Skapar en XmlProcessingInstruction med det angivna namnet och data.
virtual CreateSignificantWhitespace(const String&)Skapar en XmlSignificantWhitespace‑nod.
virtual CreateTextNode(const String&)Skapar ett XmlText med den angivna texten.
virtual CreateWhitespace(const String&)Skapar en XmlWhitespace nod.
virtual CreateXmlDeclaration(const String&, const String&, const String&)Skapar en XmlDeclaration nod med de angivna värdena.
get_BaseURI() overrideReturnerar bas‑URI:n för den aktuella noden.
get_DocumentElement()Returnerar rot-XmlElement för dokumentet.
virtual get_DocumentType()Returnerar noden som innehåller DOCTYPE-deklarationen.
get_Implementation()Returnerar XmlImplementation-objektet för det aktuella dokumentet.
get_InnerXml() overrideReturnerar markup som representerar barnen till den aktuella noden.
get_IsReadOnly() overrideReturnerar ett värde som indikerar om den aktuella noden är skrivskyddad.
get_LocalName() overrideReturnerar det lokala namnet på noden.
get_Name() overrideReturnerar det kvalificerade namnet på noden.
get_NameTable()Returnerar XmlNameTable som är associerad med denna implementation.
get_NodeType() overrideReturnerar typen för den aktuella noden.
get_OwnerDocument() overrideReturnerar XmlDocument som den aktuella noden tillhör.
get_PreserveWhitespace()Returnerar ett värde som indikerar om blanksteg ska bevaras i elementinnehåll.
get_SchemaInfo() overrideReturnerar Post-Schema-Validation-Infoset (PSVI) för noden.
get_Schemas()Returnerar XmlSchemaSet-objektet som är associerat med detta XmlDocument.
virtual GetElementById(String)Returnerar XmlElement med det angivna ID:t.
virtual GetElementsByTagName(String)Returnerar en XmlNodeList som innehåller en lista över alla underordnade element som matchar det angivna namnet.
virtual GetElementsByTagName(String, String)Returnerar en XmlNodeList som innehåller en lista över alla underordnade element som matchar den angivna XmlDocument::get_LocalName och XmlNode::get_NamespaceURI.
virtual ImportNode(SharedPtr<XmlNode>, bool)Importerar en nod från ett annat dokument till det aktuella dokumentet.
virtual Load(String)Läser in XML-dokumentet från den angivna URL:en.
virtual Load(SharedPtr<IO::Stream>)Läser in XML-dokumentet från den angivna strömmen.
virtual Load(SharedPtr<IO::TextReader>)Läser in XML-dokumentet från den angivna TextReader.
virtual Load(SharedPtr<XmlReader>)Läser in XML-dokumentet från den angivna XmlReader.
virtual LoadXml(String)Läser in XML-dokumentet från den angivna strängen.
virtual ReadNode(SharedPtr<XmlReader>)Skapar ett XmlNode‑objekt baserat på informationen i XmlReader. Läsaren måste vara placerad på en nod eller ett attribut.
virtual Save(String)Sparar XML-dokumentet till den angivna filen. Om den angivna filen finns, skriver den här metoden över den.
virtual Save(SharedPtr<IO::Stream>)Sparar XML-dokumentet till den angivna strömmen.
virtual Save(SharedPtr<IO::TextWriter>)Sparar XML-dokumentet till den angivna TextWriter.
virtual Save(SharedPtr<XmlWriter>)Sparar XML-dokumentet till den angivna XmlWriter.
set_InnerText(String) overrideKastar ett InvalidOperationException i alla fall.
set_InnerXml(String) overrideStäller in markup som representerar barnen till den aktuella noden.
set_PreserveWhitespace(bool)Ställer in ett värde som anger om blanksteg i elementinnehåll ska bevaras.
set_Schemas(const SharedPtr<Schema::XmlSchemaSet>&)Ställer in XmlSchemaSet-objektet som är associerat med detta XmlDocument.
virtual set_XmlResolver(SharedPtr<System::Xml::XmlResolver>)Ställer in XmlResolver som ska användas för att lösa externa resurser.
Validate(Schema::ValidationEventHandler)Validerar XmlDocument mot XML Schema Definition Language (XSD)-scheman som finns i listan XmlDocument::get_Schemas.
Validate(Schema::ValidationEventHandler, const SharedPtr<XmlNode>&)Validerar det angivna XmlNode-objektet mot XML Schema Definition Language (XSD)-scheman i listan XmlDocument::get_Schemas.
WriteContentTo(const SharedPtr<XmlWriter>&) overrideSparar alla barn till XmlDocument-noden till den angivna XmlWriter.
WriteTo(const SharedPtr<XmlWriter>&) overrideSparar XmlDocument-noden till den angivna XmlWriter.
XmlDocument()Initierar en ny instans av klassen XmlDocument.
XmlDocument(const SharedPtr<XmlNameTable>&)Initierar en ny instans av klassen XmlDocument med den angivna XmlNameTable.

Typedefs

TypedefBeskrivning
PtrEtt alias för delad pekare till en instans av denna klass.

Anmärkningar

Objekt av denna klass bör endast allokeras med funktionen System::MakeObject(). Skapa aldrig instanser av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd denna pekare för att skicka den till funktioner som argument.

Se även