XmlDocument Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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(XmlNameTable) |
Inicjuje |
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 |
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 |
SelectSingleNode(String, XmlNamespaceManager) |
Wybiera pierwszy |
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 |
WriteTo(XmlWriter) |
|
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. |