XmlDocument Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Representerar ett XML-dokument. Du kan använda den här klassen för att läsa in, verifiera, redigera, lägga till och placera XML i ett dokument.
public ref class XmlDocument : System::Xml::XmlNode
public class XmlDocument : System.Xml.XmlNode
type XmlDocument = class
inherit XmlNode
Public Class XmlDocument
Inherits XmlNode
- Arv
- Härledda
Kommentarer
Mer information om det här API:et finns i Kompletterande API-kommentarer för XmlDocument.
Konstruktorer
| Name | Description |
|---|---|
| XmlDocument() |
Initierar en ny instans av XmlDocument klassen. |
| XmlDocument(XmlImplementation) |
Initierar en ny instans av |
| XmlDocument(XmlNameTable) |
Initierar en ny instans av |
Egenskaper
| Name | Description |
|---|---|
| Attributes |
Hämtar en XmlAttributeCollection som innehåller attributen för den här noden. (Ärvd från XmlNode) |
| BaseURI |
Hämtar bas-URI:n för den aktuella noden. |
| ChildNodes |
Hämtar alla underordnade noder i noden. (Ärvd från XmlNode) |
| DocumentElement |
Hämtar roten XmlElement för dokumentet. |
| DocumentType |
Hämtar noden som innehåller DOCTYPE-deklarationen. |
| FirstChild |
Hämtar den första underordnade noden. (Ärvd från XmlNode) |
| HasChildNodes |
Hämtar ett värde som anger om den här noden har några underordnade noder. (Ärvd från XmlNode) |
| Implementation |
Hämtar objektet XmlImplementation för det aktuella dokumentet. |
| InnerText |
Kastar en InvalidOperationException i alla fall. |
| InnerText |
Hämtar eller anger de sammanfogade värdena för noden och alla dess underordnade noder. (Ärvd från XmlNode) |
| InnerXml |
Hämtar eller anger markering som representerar underordnade noder för den aktuella noden. |
| IsReadOnly |
Hämtar ett värde som anger om den aktuella noden är skrivskyddad. |
| Item[String, String] |
Hämtar det första underordnade elementet med angivet LocalName och NamespaceURI. (Ärvd från XmlNode) |
| Item[String] |
Hämtar det första underordnade elementet med angivet Name. (Ärvd från XmlNode) |
| LastChild |
Hämtar nodens sista underordnad. (Ärvd från XmlNode) |
| LocalName |
Hämtar nodens lokala namn. |
| Name |
Hämtar nodens kvalificerade namn. |
| NamespaceURI |
Hämtar namnområdes-URI:n för den här noden. (Ärvd från XmlNode) |
| NameTable |
Hämtar den XmlNameTable associerade med den här implementeringen. |
| NextSibling |
Hämtar noden direkt efter den här noden. (Ärvd från XmlNode) |
| NodeType |
Hämtar den aktuella nodens typ. |
| OuterXml |
Hämtar markering som innehåller den här noden och alla dess underordnade noder. (Ärvd från XmlNode) |
| OwnerDocument |
Hämtar den XmlDocument som den aktuella noden tillhör. |
| ParentNode |
Hämtar den överordnade noden för den här noden (för noder som kan ha överordnade noder). |
| ParentNode |
Hämtar den överordnade noden (för noder som kan ha överordnade noder). (Ärvd från XmlNode) |
| Prefix |
Hämtar eller anger namnområdesprefixet för den här noden. (Ärvd från XmlNode) |
| PreserveWhitespace |
Hämtar eller anger ett värde som anger om tomt utrymme ska bevaras i elementinnehåll. |
| PreviousSibling |
Hämtar noden direkt före den här noden. (Ärvd från XmlNode) |
| PreviousText |
Hämtar textnoden som omedelbart föregår den här noden. (Ärvd från XmlNode) |
| SchemaInfo |
Returnerar nodens psvi-Validation-Infoset (Post-Schema-Validation-Infoset). |
| Schemas |
Hämtar eller anger objektet som XmlSchemaSet är associerat med detta XmlDocument. |
| Value |
Hämtar eller anger nodens värde. (Ärvd från XmlNode) |
| XmlResolver |
Anger vilken XmlResolver som ska användas för att matcha externa resurser. |
Metoder
| Name | Description |
|---|---|
| AppendChild(XmlNode) |
Lägger till den angivna noden i slutet av listan över underordnade noder för den här noden. (Ärvd från XmlNode) |
| Clone() |
Skapar en dubblett av den här noden. (Ärvd från XmlNode) |
| CloneNode(Boolean) |
Skapar en dubblett av den här noden. |
| CreateAttribute(String, String, String) |
Skapar ett XmlAttribute med angivet Prefix, LocalName, och NamespaceURI. |
| CreateAttribute(String, String) |
Skapar ett XmlAttribute med det angivna kvalificerade namnet och NamespaceURI. |
| CreateAttribute(String) |
Skapar en XmlAttribute med angiven Name. |
| CreateCDataSection(String) |
Skapar en XmlCDataSection som innehåller angivna data. |
| CreateComment(String) |
Skapar en XmlComment som innehåller angivna data. |
| CreateDefaultAttribute(String, String, String) |
Skapar ett standardattribut med angivet prefix, lokalt namn och namnområdes-URI. |
| CreateDocumentFragment() |
Skapar en XmlDocumentFragment. |
| CreateDocumentType(String, String, String, String) |
Returnerar ett nytt XmlDocumentType objekt. |
| CreateElement(String, String, String) |
Skapar ett element med angivet Prefix, LocalNameoch NamespaceURI. |
| CreateElement(String, String) |
Skapar ett XmlElement med det kvalificerade namnet och NamespaceURI. |
| CreateElement(String) |
Skapar ett element med det angivna namnet. |
| CreateEntityReference(String) |
Skapar en XmlEntityReference med det angivna namnet. |
| CreateNavigator() |
Skapar ett nytt XPathNavigator objekt för att navigera i det här dokumentet. |
| CreateNavigator() |
Skapar en XPathNavigator för att navigera i det här objektet. (Ärvd från XmlNode) |
| CreateNavigator(XmlNode) |
Skapar ett XPathNavigator objekt för att navigera i det här dokumentet som är placerat på det XmlNode angivna. |
| CreateNode(String, String, String) |
Skapar en XmlNode med den angivna nodtypen , Nameoch NamespaceURI. |
| CreateNode(XmlNodeType, String, String, String) |
Skapar en XmlNode med angivet XmlNodeType, Prefix, Nameoch NamespaceURI. |
| CreateNode(XmlNodeType, String, String) |
Skapar ett XmlNode med angivet XmlNodeType, Name, och NamespaceURI. |
| CreateProcessingInstruction(String, String) |
Skapar en XmlProcessingInstruction med det angivna namnet och data. |
| CreateSignificantWhitespace(String) |
Skapar en XmlSignificantWhitespace nod. |
| CreateTextNode(String) |
Skapar en XmlText med den angivna texten. |
| CreateWhitespace(String) |
Skapar en XmlWhitespace nod. |
| CreateXmlDeclaration(String, String, String) |
Skapar en XmlDeclaration nod med de angivna värdena. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetElementById(String) |
XmlElement Hämtar med det angivna ID:t. |
| GetElementsByTagName(String, String) |
Returnerar en XmlNodeList som innehåller en lista över alla underordnade element som matchar angivna LocalName och NamespaceURI. |
| GetElementsByTagName(String) |
Returnerar en XmlNodeList som innehåller en lista över alla underordnade element som matchar den angivna Name. |
| GetEnumerator() |
Hämtar en uppräkning som itererar via de underordnade noderna i den aktuella noden. (Ärvd från XmlNode) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetNamespaceOfPrefix(String) |
Söker efter den närmaste xmlns-deklarationen för det angivna prefixet som finns i omfånget för den aktuella noden och returnerar namnområdes-URI:n i deklarationen. (Ärvd från XmlNode) |
| GetPrefixOfNamespace(String) |
Söker efter den närmaste xmlns-deklarationen för den angivna namnområdes-URI:n som finns i omfånget för den aktuella noden och returnerar prefixet som definierats i deklarationen. (Ärvd från XmlNode) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| ImportNode(XmlNode, Boolean) |
Importerar en nod från ett annat dokument till det aktuella dokumentet. |
| InsertAfter(XmlNode, XmlNode) |
Infogar den angivna noden omedelbart efter den angivna referensnoden. (Ärvd från XmlNode) |
| InsertBefore(XmlNode, XmlNode) |
Infogar den angivna noden omedelbart före den angivna referensnoden. (Ärvd från XmlNode) |
| Load(Stream) |
Läser in XML-dokumentet från den angivna strömmen. |
| Load(String) |
Läser in XML-dokumentet från den angivna URL:en. |
| Load(TextReader) |
Läser in XML-dokumentet från angivet TextReader. |
| Load(XmlReader) |
Läser in XML-dokumentet från angivet XmlReader. |
| LoadXml(String) |
Läser in XML-dokumentet från den angivna strängen. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Normalize() |
Placerar alla XmlText-noder i det fullständiga djupet i underträdet under denna XmlNode i ett "normalt" formulär där endast markering (d.v.s. taggar, kommentarer, bearbetningsinstruktioner, CDATA-avsnitt och entitetsreferenser) separerar XmlText-noder, dvs. det finns inga intilliggande XmlText-noder. (Ärvd från XmlNode) |
| PrependChild(XmlNode) |
Lägger till den angivna noden i början av listan över underordnade noder för den här noden. (Ärvd från XmlNode) |
| ReadNode(XmlReader) |
Skapar ett XmlNode objekt baserat på informationen i XmlReader. Läsaren måste placeras på en nod eller ett attribut. |
| RemoveAll() |
Tar bort alla underordnade noder och/eller attribut för den aktuella noden. (Ärvd från XmlNode) |
| RemoveChild(XmlNode) |
Tar bort angiven underordnad nod. (Ärvd från XmlNode) |
| ReplaceChild(XmlNode, XmlNode) |
Ersätter den underordnade noden |
| Save(Stream) |
Sparar XML-dokumentet i den angivna strömmen. |
| Save(String) |
Sparar XML-dokumentet i den angivna filen. Om den angivna filen finns skriver den här metoden över den. |
| Save(TextWriter) |
Sparar XML-dokumentet till den angivna TextWriter. |
| Save(XmlWriter) |
Sparar XML-dokumentet till den angivna XmlWriter. |
| SelectNodes(String, XmlNamespaceManager) |
Väljer en lista över noder som matchar XPath-uttrycket. Alla prefix som finns i XPath-uttrycket matchas med hjälp av angivna XmlNamespaceManager. (Ärvd från XmlNode) |
| SelectNodes(String) |
Väljer en lista över noder som matchar XPath-uttrycket. (Ärvd från XmlNode) |
| SelectSingleNode(String, XmlNamespaceManager) |
Väljer den första |
| SelectSingleNode(String) |
Väljer den första |
| Supports(String, String) |
Testar om DOM-implementeringen implementerar en specifik funktion. (Ärvd från XmlNode) |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| Validate(ValidationEventHandler, XmlNode) |
Verifierar objektet XmlNode som angetts mot XSD-scheman (XML Schema Definition Language) i Schemas egenskapen. |
| Validate(ValidationEventHandler) |
Validerar XmlDocument mot XSD-scheman (XML Schema Definition Language) som finns i egenskapen Schemas . |
| WriteContentTo(XmlWriter) |
Sparar alla underordnade noder till |
| WriteTo(XmlWriter) |
Sparar noden till |
Händelser
| Name | Description |
|---|---|
| NodeChanged |
Inträffar när en Value nod som tillhör det här dokumentet har ändrats. |
| NodeChanging |
Inträffar när en Value nod som tillhör det här dokumentet håller på att ändras. |
| NodeInserted |
Inträffar när en nod som tillhör det här dokumentet har infogats i en annan nod. |
| NodeInserting |
Inträffar när en nod som tillhör det här dokumentet håller på att infogas i en annan nod. |
| NodeRemoved |
Inträffar när en nod som tillhör det här dokumentet har tagits bort från dess överordnade. |
| NodeRemoving |
Inträffar när en nod som tillhör det här dokumentet håller på att tas bort från dokumentet. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ICloneable.Clone() |
En beskrivning av den här medlemmen finns i Clone(). (Ärvd från XmlNode) |
| IEnumerable.GetEnumerator() |
En beskrivning av den här medlemmen finns i GetEnumerator(). (Ärvd från XmlNode) |
Tilläggsmetoder
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Möjliggör parallellisering av en fråga. |
| AsQueryable(IEnumerable) |
Konverterar en IEnumerable till en IQueryable. |
| Cast<TResult>(IEnumerable) |
Omvandlar elementen i en IEnumerable till den angivna typen. |
| CreateNavigator(XmlDocument, XmlNode) |
Skapar ett XPath-navigatörsobjekt för navigering i det angivna dokumentet som placerats på den angivna noden. |
| CreateNavigator(XmlDocument) |
Skapar ett nytt XPath-navigatörsobjekt för navigering i det angivna dokumentet. |
| CreateNavigator(XmlNode) |
Skapar en XPath-navigatör för att navigera i den angivna noden. |
| OfType<TResult>(IEnumerable) |
Filtrerar elementen i en IEnumerable baserat på en angiven typ. |
| SelectNodes(XmlNode, String, XmlNamespaceManager) |
Väljer en lista över noder som matchar det angivna XPath-uttrycket. Alla prefix som finns i XPath-uttrycket matchas med hjälp av den angivna namnområdeshanteraren. |
| SelectNodes(XmlNode, String) |
Väljer en lista över noder som matchar det angivna XPath-uttrycket. |
| SelectSingleNode(XmlNode, String, XmlNamespaceManager) |
Väljer den första noden som matchar XPath-uttrycket. Alla prefix som finns i XPath-uttrycket matchas med hjälp av den angivna namnområdeshanteraren. |
| SelectSingleNode(XmlNode, String) |
Väljer den första noden som matchar XPath-uttrycket. |
| ToXPathNavigable(XmlNode) |
Skapar en IXPathNavigable instans som används för att producera navigatörer. |