Udostępnij za pośrednictwem


XmlDocument Klasa

Definicja

Reprezentuje dokument XML. Ta klasa umożliwia ładowanie, weryfikowanie, edytowanie, dodawanie i pozycjonowanie kodu XML w dokumencie.

public ref class XmlDocument : System::Xml::XmlNode
public class XmlDocument : System.Xml.XmlNode
type XmlDocument = class
    inherit XmlNode
Public Class XmlDocument
Inherits XmlNode
Dziedziczenie
XmlDocument
Pochodne

Uwagi

Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz Uwagi dotyczące dodatkowego interfejsu API dla elementu XmlDocument.

Konstruktory

XmlDocument()

Inicjuje nowe wystąpienie klasy XmlDocument.

XmlDocument(XmlImplementation)

Inicjuje XmlDocument nowe wystąpienie klasy o określonej wartości XmlImplementation.

XmlDocument(XmlNameTable)

Inicjuje XmlDocument nowe wystąpienie klasy o określonej wartości XmlNameTable.

Właściwości

Attributes

Pobiera element XmlAttributeCollection zawierający atrybuty tego węzła.

(Odziedziczone po XmlNode)
BaseURI

Pobiera podstawowy identyfikator URI bieżącego węzła.

ChildNodes

Pobiera wszystkie węzły podrzędne węzła.

(Odziedziczone po XmlNode)
DocumentElement

Pobiera katalog główny XmlElement dokumentu.

DocumentType

Pobiera węzeł zawierający deklarację DOCTYPE.

FirstChild

Pobiera pierwsze dziecko węzła.

(Odziedziczone po XmlNode)
HasChildNodes

Pobiera wartość wskazującą, czy ten węzeł ma jakiekolwiek węzły podrzędne.

(Odziedziczone po XmlNode)
Implementation

XmlImplementation Pobiera obiekt dla bieżącego dokumentu.

InnerText

Zgłasza wartość InvalidOperationException we wszystkich przypadkach.

InnerText

Pobiera lub ustawia łączone wartości węzła i wszystkich węzłów podrzędnych.

(Odziedziczone po XmlNode)
InnerXml

Pobiera lub ustawia znaczniki reprezentujące elementy podrzędne bieżącego węzła.

IsReadOnly

Pobiera wartość wskazującą, czy bieżący węzeł jest tylko do odczytu.

Item[String, String]

Pobiera pierwszy element podrzędny z określonym LocalName elementem i NamespaceURI.

(Odziedziczone po XmlNode)
Item[String]

Pobiera pierwszy element podrzędny z określonym Nameelementem .

(Odziedziczone po XmlNode)
LastChild

Pobiera ostatnie dziecko węzła.

(Odziedziczone po XmlNode)
LocalName

Pobiera lokalną nazwę węzła.

Name

Pobiera kwalifikowaną nazwę węzła.

NamespaceURI

Pobiera identyfikator URI przestrzeni nazw tego węzła.

(Odziedziczone po XmlNode)
NameTable

XmlNameTable Pobiera skojarzone z tą implementacją.

NextSibling

Pobiera węzeł natychmiast po tym węźle.

(Odziedziczone po XmlNode)
NodeType

Pobiera typ bieżącego węzła.

OuterXml

Pobiera znaczniki zawierające ten węzeł i wszystkie jego węzły podrzędne.

(Odziedziczone po XmlNode)
OwnerDocument

Pobiera element XmlDocument , do którego należy bieżący węzeł.

ParentNode

Pobiera węzeł nadrzędny tego węzła (w przypadku węzłów, które mogą mieć elementy nadrzędne).

ParentNode

Pobiera element nadrzędny tego węzła (w przypadku węzłów, które mogą mieć elementy nadrzędne).

(Odziedziczone po XmlNode)
Prefix

Pobiera lub ustawia prefiks przestrzeni nazw tego węzła.

(Odziedziczone po XmlNode)
PreserveWhitespace

Pobiera lub ustawia wartość wskazującą, czy zachować biały odstęp w zawartości elementu.

PreviousSibling

Pobiera węzeł bezpośrednio poprzedzający ten węzeł.

(Odziedziczone po XmlNode)
PreviousText

Pobiera węzeł tekstowy, który natychmiast poprzedza ten węzeł.

(Odziedziczone po XmlNode)
SchemaInfo

Zwraca element Post-Schema-Validation-Infoset (PSVI) węzła.

SchemaInfo

Pobiera zestaw informacji o weryfikacji schematu po przypisaniu do tego węzła w wyniku weryfikacji schematu.

(Odziedziczone po XmlNode)
Schemas

Pobiera lub ustawia XmlSchemaSet obiekt skojarzony z tym XmlDocumentobiektem .

Value

Pobiera lub ustawia wartość węzła.

(Odziedziczone po XmlNode)
XmlResolver

Ustawia wartość XmlResolver , która ma być używana do rozpoznawania zasobów zewnętrznych.

Metody

AppendChild(XmlNode)

Dodaje określony węzeł na końcu listy węzłów podrzędnych tego węzła.

(Odziedziczone po XmlNode)
Clone()

Tworzy duplikat tego węzła.

(Odziedziczone po XmlNode)
CloneNode(Boolean)

Tworzy duplikat tego węzła.

CreateAttribute(String)

Tworzy element XmlAttribute z określonym Nameelementem .

CreateAttribute(String, String)

Tworzy element XmlAttribute o określonej kwalifikowanej nazwie i NamespaceURI.

CreateAttribute(String, String, String)

Tworzy element XmlAttribute z określonym Prefixelementem , LocalNamei NamespaceURI.

CreateCDataSection(String)

Tworzy element XmlCDataSection zawierający określone dane.

CreateComment(String)

Tworzy element XmlComment zawierający określone dane.

CreateDefaultAttribute(String, String, String)

Tworzy atrybut domyślny z określonym prefiksem, lokalnymi nazwami i identyfikatorem URI przestrzeni nazw.

CreateDocumentFragment()

Tworzy element XmlDocumentFragment.

CreateDocumentType(String, String, String, String)

Zwraca nowy XmlDocumentType obiekt.

CreateElement(String)

Tworzy element o określonej nazwie.

CreateElement(String, String)

Tworzy element XmlElement o kwalifikowanej nazwie i NamespaceURI.

CreateElement(String, String, String)

Tworzy element o określonej wartości Prefix, LocalNamei NamespaceURI.

CreateEntityReference(String)

Tworzy element XmlEntityReference o określonej nazwie.

CreateNavigator()

Tworzy nowy XPathNavigator obiekt do nawigowania po tym dokumencie.

CreateNavigator()

Tworzy obiekt do XPathNavigator nawigowania po tym obiekcie.

(Odziedziczone po XmlNode)
CreateNavigator(XmlNode)

XPathNavigator Tworzy obiekt do nawigowania po tym dokumencie umieszczonym XmlNode w określonym miejscu.

CreateNode(String, String, String)

Tworzy element XmlNode o określonym typie węzła, Namei NamespaceURI.

CreateNode(XmlNodeType, String, String)

Tworzy element XmlNode z określonym XmlNodeTypeelementem , Namei NamespaceURI.

CreateNode(XmlNodeType, String, String, String)

Tworzy obiekt XmlNode o określonej wartości XmlNodeType, , NamePrefixi NamespaceURI.

CreateProcessingInstruction(String, String)

Tworzy element XmlProcessingInstruction o określonej nazwie i danych.

CreateSignificantWhitespace(String)

XmlSignificantWhitespace Tworzy węzeł.

CreateTextNode(String)

Tworzy obiekt XmlText z określonym tekstem.

CreateWhitespace(String)

XmlWhitespace Tworzy węzeł.

CreateXmlDeclaration(String, String, String)

XmlDeclaration Tworzy węzeł z określonymi wartościami.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetElementById(String)

Pobiera element XmlElement z określonym identyfikatorem.

GetElementsByTagName(String)

XmlNodeList Zwraca listę wszystkich elementów podrzędnych, które pasują do określonego Nameelementu .

GetElementsByTagName(String, String)

XmlNodeList Zwraca listę wszystkich elementów podrzędnych pasujących do określonej wartości LocalName i NamespaceURI.

GetEnumerator()

Pobiera moduł wyliczający, który iteruje przez węzły podrzędne w bieżącym węźle.

(Odziedziczone po XmlNode)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetNamespaceOfPrefix(String)

Wyszukuje najbliższą deklarację xmlns dla danego prefiksu, który jest w zakresie bieżącego węzła i zwraca identyfikator URI przestrzeni nazw w deklaracji.

(Odziedziczone po XmlNode)
GetPrefixOfNamespace(String)

Wyszukuje najbliższą deklarację xmlns dla danego identyfikatora URI przestrzeni nazw, który jest w zakresie dla bieżącego węzła i zwraca prefiks zdefiniowany w tej deklaracji.

(Odziedziczone po XmlNode)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
ImportNode(XmlNode, Boolean)

Importuje węzeł z innego dokumentu do bieżącego dokumentu.

InsertAfter(XmlNode, XmlNode)

Wstawia określony węzeł bezpośrednio po określonym węźle odniesienia.

(Odziedziczone po XmlNode)
InsertBefore(XmlNode, XmlNode)

Wstawia określony węzeł bezpośrednio przed określonym węzłem odniesienia.

(Odziedziczone po XmlNode)
Load(Stream)

Ładuje dokument XML z określonego strumienia.

Load(String)

Ładuje dokument XML z określonego adresu URL.

Load(TextReader)

Ładuje dokument XML z określonego TextReaderelementu .

Load(XmlReader)

Ładuje dokument XML z określonego XmlReaderelementu .

LoadXml(String)

Ładuje dokument XML z określonego ciągu.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
Normalize()

Umieszcza wszystkie węzły XmlText w pełnej głębi pod drzewem podrzędnym pod tym węzłem XmlNode w postaci "normalną", w której tylko znaczniki (czyli tagi, komentarze, instrukcje przetwarzania, sekcje CDATA i odwołania do jednostek) oddziela węzły XmlText, czyli nie ma sąsiednich węzłów XmlText.

(Odziedziczone po XmlNode)
PrependChild(XmlNode)

Dodaje określony węzeł na początku listy węzłów podrzędnych dla tego węzła.

(Odziedziczone po XmlNode)
ReadNode(XmlReader)

XmlNode Tworzy obiekt na podstawie informacji w pliku XmlReader. Czytelnik musi być umieszczony w węźle lub atrybucie.

RemoveAll()

Usuwa wszystkie węzły podrzędne i/lub atrybuty bieżącego węzła.

(Odziedziczone po XmlNode)
RemoveChild(XmlNode)

Usuwa określony węzeł podrzędny.

(Odziedziczone po XmlNode)
ReplaceChild(XmlNode, XmlNode)

Zastępuje węzeł podrzędny węzłem oldChildnewChild .

(Odziedziczone po XmlNode)
Save(Stream)

Zapisuje dokument XML w określonym strumieniu.

Save(String)

Zapisuje dokument XML w określonym pliku. Jeśli określony plik istnieje, ta metoda zastępuje go.

Save(TextWriter)

Zapisuje dokument XML w określonym obiekcie TextWriter.

Save(XmlWriter)

Zapisuje dokument XML w określonym obiekcie XmlWriter.

SelectNodes(String)

Wybiera listę węzłów pasujących do wyrażenia XPath.

(Odziedziczone po XmlNode)
SelectNodes(String, XmlNamespaceManager)

Wybiera listę węzłów pasujących do wyrażenia XPath. Wszystkie prefiksy znalezione w wyrażeniu XPath są rozpoznawane przy użyciu podanego XmlNamespaceManagerelementu .

(Odziedziczone po XmlNode)
SelectSingleNode(String)

Wybiera pierwszy XmlNode element zgodny z wyrażeniem XPath.

(Odziedziczone po XmlNode)
SelectSingleNode(String, XmlNamespaceManager)

Wybiera pierwszy XmlNode element zgodny z wyrażeniem XPath. Wszystkie prefiksy znalezione w wyrażeniu XPath są rozpoznawane przy użyciu podanego XmlNamespaceManagerelementu .

(Odziedziczone po XmlNode)
Supports(String, String)

Sprawdza, czy implementacja DOM implementuje określoną funkcję.

(Odziedziczone po XmlNode)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
Validate(ValidationEventHandler)

Weryfikuje XmlDocument schematy języka XSD (XML Schema Definition Language) zawarte we Schemas właściwości .

Validate(ValidationEventHandler, XmlNode)

Weryfikuje XmlNode obiekt określony względem schematów języka XSD (XML Schema Definition Language) we Schemas właściwości .

WriteContentTo(XmlWriter)

Zapisuje wszystkie elementy podrzędne węzła XmlDocument w określonym XmlWriterobiekcie .

WriteTo(XmlWriter)

XmlDocument Zapisuje węzeł w określonym XmlWriterobiekcie .

Zdarzenia

NodeChanged

Występuje, gdy Value węzeł należący do tego dokumentu został zmieniony.

NodeChanging

Występuje, gdy Value węzeł należący do tego dokumentu ma zostać zmieniony.

NodeInserted

Występuje, gdy węzeł należący do tego dokumentu został wstawiony do innego węzła.

NodeInserting

Występuje, gdy węzeł należący do tego dokumentu ma zostać wstawiony do innego węzła.

NodeRemoved

Występuje, gdy węzeł należący do tego dokumentu został usunięty z elementu nadrzędnego.

NodeRemoving

Występuje, gdy węzeł należący do tego dokumentu ma zostać usunięty z dokumentu.

Jawne implementacje interfejsu

ICloneable.Clone()

Aby uzyskać opis tego elementu członkowskiego, zobacz Clone().

(Odziedziczone po XmlNode)
IEnumerable.GetEnumerator()

Aby uzyskać opis tego elementu członkowskiego, zobacz GetEnumerator().

(Odziedziczone po XmlNode)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy elementu IEnumerable na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

CreateNavigator(XmlDocument)

Tworzy nowy obiekt nawigatora XPath do nawigowania po określonym dokumencie.

CreateNavigator(XmlDocument, XmlNode)

Tworzy obiekt nawigatora XPath do nawigowania po określonym dokumencie umieszczonym w określonym węźle.

CreateNavigator(XmlNode)

Tworzy nawigator XPath do nawigowania po określonym węźle.

SelectNodes(XmlNode, String)

Wybiera listę węzłów pasujących do określonego wyrażenia XPath.

SelectNodes(XmlNode, String, XmlNamespaceManager)

Wybiera listę węzłów pasujących do określonego wyrażenia XPath. Wszystkie prefiksy znalezione w wyrażeniu XPath są rozpoznawane przy użyciu dostarczonego menedżera przestrzeni nazw.

SelectSingleNode(XmlNode, String)

Wybiera pierwszy węzeł zgodny z wyrażeniem XPath.

SelectSingleNode(XmlNode, String, XmlNamespaceManager)

Wybiera pierwszy węzeł zgodny z wyrażeniem XPath. Wszystkie prefiksy znalezione w wyrażeniu XPath są rozpoznawane przy użyciu dostarczonego menedżera przestrzeni nazw.

ToXPathNavigable(XmlNode)

IXPathNavigable Tworzy wystąpienie używane do tworzenia nawigatorów.

Dotyczy

Zobacz też