System::Xml::XmlDocument‑klass
Innehåll
[
Dölj
]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
| Metod | Beskrivning |
|---|---|
| CloneNode(bool) override | Skapar 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() override | Skapar 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() override | Returnerar 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() override | Returnerar markup som representerar barnen till den aktuella noden. |
| get_IsReadOnly() override | Returnerar ett värde som indikerar om den aktuella noden är skrivskyddad. |
| get_LocalName() override | Returnerar det lokala namnet på noden. |
| get_Name() override | Returnerar det kvalificerade namnet på noden. |
| get_NameTable() | Returnerar XmlNameTable som är associerad med denna implementation. |
| get_NodeType() override | Returnerar typen för den aktuella noden. |
| get_OwnerDocument() override | Returnerar XmlDocument som den aktuella noden tillhör. |
| get_PreserveWhitespace() | Returnerar ett värde som indikerar om blanksteg ska bevaras i elementinnehåll. |
| get_SchemaInfo() override | Returnerar 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) override | Kastar ett InvalidOperationException i alla fall. |
| set_InnerXml(String) override | Stä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>&) override | Sparar alla barn till XmlDocument-noden till den angivna XmlWriter. |
| WriteTo(const SharedPtr<XmlWriter>&) override | Sparar 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
| Typedef | Beskrivning |
|---|---|
| Ptr | Ett 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
- Class XmlNode
- Namespace System::Xml
- Library Aspose.Page for C++