XmlDataDocument Klasa

Definicja

Ostrzeżenie

Ten interfejs API jest teraz przestarzały.

Umożliwia przechowywanie, pobieranie i manipulowanie strukturami danych za pomocą DataSetrelacyjnego.Allows structured data to be stored, retrieved, and manipulated through a relational DataSet.

public ref class XmlDataDocument : System::Xml::XmlDocument
[System.Obsolete("XmlDataDocument class will be removed in a future release.")]
public class XmlDataDocument : System.Xml.XmlDocument
public class XmlDataDocument : System.Xml.XmlDocument
type XmlDataDocument = class
    inherit XmlDocument
Public Class XmlDataDocument
Inherits XmlDocument
Dziedziczenie
XmlDataDocument
Atrybuty

Uwagi

Ta Klasa rozszerza XmlDocument.This class extends XmlDocument. Umożliwia ona ładowanie danych relacyjnych lub danych XML i manipulowanie tymi danymi przy użyciu Document Object Model (DOM) organizacja World Wide Web Consortium (W3C).It enables you to load either relational data or XML data and manipulate that data using the World Wide Web Consortium (W3C) Document Object Model (DOM). DOM prezentuje dane jako hierarchię obiektów węzła.The DOM presents data as a hierarchy of node objects. Ponieważ XmlDataDocument implementuje interfejs IXPathNavigable, można go również użyć jako dokumentu źródłowego klasy XslTransform.Because XmlDataDocument implements the IXPathNavigable interface, it can also be used as the source document for the XslTransform class.

XmlDataDocument ma bliską przynależność z klasą DataSet, która zapewnia relacyjny widok załadowanych danych XML.XmlDataDocument has a close affiliation with the DataSet class, which provides a relational view of the loaded XML data. Wszelkie zmiany wprowadzone w XmlDataDocument są odzwierciedlone na DataSet i na odwrót.Any changes made to the XmlDataDocument are reflected in the DataSet and vice versa.

Aby załadować DataSet z danymi XML, należy użyć ReadXmlSchema do skompilowania mapowania relacyjnego.To load a DataSet with XML data, use ReadXmlSchema to build a relational mapping. Dane XML można następnie załadować przy użyciu Load lub LoadXml.The XML data can then be loaded using Load or LoadXml.

Aby załadować dane relacyjne, określ DataSet zawierający dane relacyjne jako parametr w konstruktorze XmlDataDocument.To load relational data, specify the DataSet containing the relational data as the parameter in the XmlDataDocument constructor.

Konstruktory

XmlDataDocument()

Inicjuje nowe wystąpienie klasy XmlDataDocument klasy.Initializes a new instance of the XmlDataDocument class.

XmlDataDocument(DataSet)

Inicjuje nowe wystąpienie klasy XmlDataDocument z określonym DataSet.Initializes a new instance of the XmlDataDocument class with the specified DataSet.

Właściwości

Attributes

Pobiera XmlAttributeCollection zawierający atrybuty tego węzła.Gets an XmlAttributeCollection containing the attributes of this node.

(Odziedziczone po XmlNode)
BaseURI

Pobiera podstawowy identyfikator URI bieżącego węzła.Gets the base URI of the current node.

(Odziedziczone po XmlDocument)
ChildNodes

Pobiera wszystkie węzły podrzędne węzła.Gets all the child nodes of the node.

(Odziedziczone po XmlNode)
DataSet

Pobiera DataSet, który zapewnia relacyjną reprezentację danych w XmlDataDocument.Gets a DataSet that provides a relational representation of the data in the XmlDataDocument.

DocumentElement

Pobiera XmlElement głównego dokumentu.Gets the root XmlElement for the document.

(Odziedziczone po XmlDocument)
DocumentType

Pobiera węzeł zawierający deklarację DOCTYPE.Gets the node containing the DOCTYPE declaration.

(Odziedziczone po XmlDocument)
FirstChild

Pobiera pierwszy element podrzędny węzła.Gets the first child of the node.

(Odziedziczone po XmlNode)
HasChildNodes

Pobiera wartość wskazującą, czy ten węzeł ma wszystkie węzły podrzędne.Gets a value indicating whether this node has any child nodes.

(Odziedziczone po XmlNode)
Implementation

Pobiera XmlImplementation obiekt dla bieżącego dokumentu.Gets the XmlImplementation object for the current document.

(Odziedziczone po XmlDocument)
InnerText

Zgłasza InvalidOperationException we wszystkich przypadkach.Throws an InvalidOperationException in all cases.

(Odziedziczone po XmlDocument)
InnerXml

Pobiera lub ustawia adiustację reprezentującą elementy podrzędne bieżącego węzła.Gets or sets the markup representing the children of the current node.

(Odziedziczone po XmlDocument)
IsReadOnly

Pobiera wartość wskazującą, czy bieżący węzeł jest tylko do odczytu.Gets a value indicating whether the current node is read-only.

(Odziedziczone po XmlDocument)
Item[String, String]

Pobiera pierwszy element podrzędny o określonym LocalName i NamespaceURI.Gets the first child element with the specified LocalName and NamespaceURI.

(Odziedziczone po XmlNode)
Item[String]

Pobiera pierwszy element podrzędny o określonym Name.Gets the first child element with the specified Name.

(Odziedziczone po XmlNode)
LastChild

Pobiera ostatni element podrzędny węzła.Gets the last child of the node.

(Odziedziczone po XmlNode)
LocalName

Pobiera lokalną nazwę węzła.Gets the local name of the node.

(Odziedziczone po XmlDocument)
Name

Pobiera kwalifikowaną nazwę węzła.Gets the qualified name of the node.

(Odziedziczone po XmlDocument)
NamespaceURI

Pobiera identyfikator URI przestrzeni nazw tego węzła.Gets the namespace URI of this node.

(Odziedziczone po XmlNode)
NameTable

Pobiera XmlNameTable skojarzoną z tą implementacją.Gets the XmlNameTable associated with this implementation.

(Odziedziczone po XmlDocument)
NextSibling

Pobiera węzeł zaraz po tym węźle.Gets the node immediately following this node.

(Odziedziczone po XmlNode)
NodeType

Pobiera typ bieżącego węzła.Gets the type of the current node.

(Odziedziczone po XmlDocument)
OuterXml

Pobiera znaczniki zawierające ten węzeł i wszystkie jego węzły podrzędne.Gets the markup containing this node and all its child nodes.

(Odziedziczone po XmlNode)
OwnerDocument

Pobiera XmlDocument, do którego należy bieżący węzeł.Gets the XmlDocument to which the current node belongs.

(Odziedziczone po XmlDocument)
ParentNode

Pobiera węzeł nadrzędny tego węzła (dla węzłów, które mogą mieć elementy nadrzędne).Gets the parent node of this node (for nodes that can have parents).

(Odziedziczone po XmlDocument)
Prefix

Pobiera lub ustawia prefiks przestrzeni nazw tego węzła.Gets or sets the namespace prefix of this node.

(Odziedziczone po XmlNode)
PreserveWhitespace

Pobiera lub ustawia wartość wskazującą, czy ma być zachowywany biały znak w zawartości elementu.Gets or sets a value indicating whether to preserve white space in element content.

(Odziedziczone po XmlDocument)
PreviousSibling

Pobiera węzeł bezpośrednio poprzedzający ten węzeł.Gets the node immediately preceding this node.

(Odziedziczone po XmlNode)
PreviousText

Pobiera węzeł tekstowy, który bezpośrednio poprzedza ten węzeł.Gets the text node that immediately precedes this node.

(Odziedziczone po XmlNode)
SchemaInfo

Zwraca wartość po schemacie walidacji-sprawdzonych (PSVI) węzła.Returns the Post-Schema-Validation-Infoset (PSVI) of the node.

(Odziedziczone po XmlDocument)
Schemas

Pobiera lub ustawia obiekt XmlSchemaSet skojarzony z tym XmlDocument.Gets or sets the XmlSchemaSet object associated with this XmlDocument.

(Odziedziczone po XmlDocument)
Value

Pobiera lub ustawia wartość węzła.Gets or sets the value of the node.

(Odziedziczone po XmlNode)
XmlResolver

Ustawia XmlResolver używany do rozpoznawania zasobów zewnętrznych.Sets the XmlResolver to use for resolving external resources.

(Odziedziczone po XmlDocument)

Metody

AppendChild(XmlNode)

Dodaje określony węzeł na końcu listy węzłów podrzędnych tego węzła.Adds the specified node to the end of the list of child nodes, of this node.

(Odziedziczone po XmlNode)
Clone()

Tworzy duplikat tego węzła.Creates a duplicate of this node.

(Odziedziczone po XmlNode)
CloneNode(Boolean)

Tworzy duplikat bieżącego węzła.Creates a duplicate of the current node.

CreateAttribute(String)

Tworzy XmlAttribute z określonym Name.Creates an XmlAttribute with the specified Name.

(Odziedziczone po XmlDocument)
CreateAttribute(String, String)

Tworzy XmlAttribute z określoną kwalifikowaną nazwą i NamespaceURI.Creates an XmlAttribute with the specified qualified name and NamespaceURI.

(Odziedziczone po XmlDocument)
CreateAttribute(String, String, String)

Tworzy XmlAttribute z określonym Prefix, LocalNamei NamespaceURI.Creates an XmlAttribute with the specified Prefix, LocalName, and NamespaceURI.

(Odziedziczone po XmlDocument)
CreateCDataSection(String)

Tworzy XmlCDataSection zawierający określone dane.Creates an XmlCDataSection containing the specified data.

(Odziedziczone po XmlDocument)
CreateComment(String)

Tworzy XmlComment zawierający określone dane.Creates an XmlComment containing the specified data.

(Odziedziczone po XmlDocument)
CreateDefaultAttribute(String, String, String)

Tworzy atrybut domyślny z określonym prefiksem, nazwą lokalną i identyfikatorem URI przestrzeni nazw.Creates a default attribute with the specified prefix, local name and namespace URI.

(Odziedziczone po XmlDocument)
CreateDocumentFragment()

Tworzy XmlDocumentFragment.Creates an XmlDocumentFragment.

(Odziedziczone po XmlDocument)
CreateDocumentType(String, String, String, String)

Zwraca nowy obiekt XmlDocumentType.Returns a new XmlDocumentType object.

(Odziedziczone po XmlDocument)
CreateElement(String)

Tworzy element o określonej nazwie.Creates an element with the specified name.

(Odziedziczone po XmlDocument)
CreateElement(String, String)

Tworzy XmlElement przy użyciu kwalifikowanej nazwy i NamespaceURI.Creates an XmlElement with the qualified name and NamespaceURI.

(Odziedziczone po XmlDocument)
CreateElement(String, String, String)

Tworzy element z określonym Prefix, LocalName i NamespaceURI.Creates an element with the specified Prefix, LocalName , and NamespaceURI.

CreateEntityReference(String)

Tworzy XmlEntityReference o podanej nazwie.Creates an XmlEntityReference with the specified name.

CreateNavigator()

Tworzy nowy obiekt XPathNavigator na potrzeby nawigowania po tym dokumencie.Creates a new XPathNavigator object for navigating this document.

(Odziedziczone po XmlDocument)
CreateNavigator(XmlNode)

Tworzy nowy obiekt XPathNavigator na potrzeby nawigowania po tym dokumencie.Creates a new XPathNavigator object for navigating this document. XPathNavigator jest umieszczony w węźle określonym w parametrze node.The XPathNavigator is positioned on the node specified in the node parameter.

CreateNode(String, String, String)

Tworzy XmlNode z określonym typem węzła, Namei NamespaceURI.Creates an XmlNode with the specified node type, Name, and NamespaceURI.

(Odziedziczone po XmlDocument)
CreateNode(XmlNodeType, String, String)

Tworzy XmlNode z określonym XmlNodeType, Namei NamespaceURI.Creates an XmlNode with the specified XmlNodeType, Name, and NamespaceURI.

(Odziedziczone po XmlDocument)
CreateNode(XmlNodeType, String, String, String)

Tworzy XmlNode z określonym XmlNodeType, Prefix, Namei NamespaceURI.Creates a XmlNode with the specified XmlNodeType, Prefix, Name, and NamespaceURI.

(Odziedziczone po XmlDocument)
CreateProcessingInstruction(String, String)

Tworzy XmlProcessingInstruction z określoną nazwą i danymi.Creates an XmlProcessingInstruction with the specified name and data.

(Odziedziczone po XmlDocument)
CreateSignificantWhitespace(String)

Tworzy węzeł XmlSignificantWhitespace.Creates an XmlSignificantWhitespace node.

(Odziedziczone po XmlDocument)
CreateTextNode(String)

Tworzy XmlText z określonym tekstem.Creates an XmlText with the specified text.

(Odziedziczone po XmlDocument)
CreateWhitespace(String)

Tworzy węzeł XmlWhitespace.Creates an XmlWhitespace node.

(Odziedziczone po XmlDocument)
CreateXmlDeclaration(String, String, String)

Tworzy węzeł XmlDeclaration o określonych wartościach.Creates an XmlDeclaration node with the specified values.

(Odziedziczone po XmlDocument)
Equals(Object)

Określa, czy określony obiekt jest równy bieżącemu obiektowi.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetElementById(String)

Pobiera XmlElement o określonym IDENTYFIKATORze.Gets the XmlElement with the specified ID. Ta metoda nie jest obsługiwana przez klasę XmlDataDocument.This method is not supported by the XmlDataDocument class. Wywołanie tej metody zgłasza wyjątek.Calling this method throws an exception.

GetElementFromRow(DataRow)

Pobiera XmlElement skojarzone z określonym DataRow.Retrieves the XmlElement associated with the specified DataRow.

GetElementsByTagName(String)

Zwraca XmlNodeList zawierający listę wszystkich elementów podrzędnych, które pasują do określonego Name.Returns an XmlNodeList containing a list of all descendant elements that match the specified Name.

GetElementsByTagName(String, String)

Zwraca XmlNodeList zawierający listę wszystkich elementów podrzędnych, które pasują do określonej LocalName i NamespaceURI.Returns an XmlNodeList containing a list of all descendant elements that match the specified LocalName and NamespaceURI.

(Odziedziczone po XmlDocument)
GetEnumerator()

Pobiera moduł wyliczający, który wykonuje iterację w węzłach podrzędnych w bieżącym węźle.Gets an enumerator that iterates through the child nodes in the current node.

(Odziedziczone po XmlNode)
GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetNamespaceOfPrefix(String)

Wyszukuje najbliższą deklarację xmlns dla danego prefiksu, który znajduje się w zakresie dla bieżącego węzła i zwraca identyfikator URI przestrzeni nazw w deklaracji.Looks up the closest xmlns declaration for the given prefix that is in scope for the current node and returns the namespace URI in the declaration.

(Odziedziczone po XmlNode)
GetPrefixOfNamespace(String)

Wyszukuje najbliższą deklarację xmlns dla danego identyfikatora URI przestrzeni nazw, który znajduje się w zakresie dla bieżącego węzła i zwraca prefiks zdefiniowany w tej deklaracji.Looks up the closest xmlns declaration for the given namespace URI that is in scope for the current node and returns the prefix defined in that declaration.

(Odziedziczone po XmlNode)
GetRowFromElement(XmlElement)

Pobiera DataRow skojarzone z określonym XmlElement.Retrieves the DataRow associated with the specified XmlElement.

GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
ImportNode(XmlNode, Boolean)

Importuje węzeł z innego dokumentu do bieżącego dokumentu.Imports a node from another document to the current document.

(Odziedziczone po XmlDocument)
InsertAfter(XmlNode, XmlNode)

Wstawia określony węzeł bezpośrednio po określonym węźle odniesienia.Inserts the specified node immediately after the specified reference node.

(Odziedziczone po XmlNode)
InsertBefore(XmlNode, XmlNode)

Wstawia określony węzeł bezpośrednio przed określonym węzłem referencyjnym.Inserts the specified node immediately before the specified reference node.

(Odziedziczone po XmlNode)
Load(Stream)

Ładuje XmlDataDocument z określonego strumienia.Loads the XmlDataDocument from the specified stream.

Load(String)

Ładuje XmlDataDocument przy użyciu podanego adresu URL.Loads the XmlDataDocument using the specified URL.

Load(TextReader)

Ładuje XmlDataDocument z określonego TextReader.Loads the XmlDataDocument from the specified TextReader.

Load(XmlReader)

Ładuje XmlDataDocument z określonego XmlReader.Loads the XmlDataDocument from the specified XmlReader.

LoadXml(String)

Ładuje dokument XML z określonego ciągu.Loads the XML document from the specified string.

(Odziedziczone po XmlDocument)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
Normalize()

Umieszcza wszystkie węzły XmlText w pełnej głębokości poddrzewa poniżej tego elementu XmlNode w postaci "normal", w której tylko znaczniki (znaczniki, komentarze, instrukcje przetwarzania, sekcje CDATA i odwołania do jednostek) oddzielają węzły XmlText, czyli nie są przyległe Węzły XmlText.Puts all XmlText nodes in the full depth of the sub-tree underneath this XmlNode into a "normal" form where only markup (that is, tags, comments, processing instructions, CDATA sections, and entity references) separates XmlText nodes, that is, there are no adjacent XmlText nodes.

(Odziedziczone po XmlNode)
PrependChild(XmlNode)

Dodaje określony węzeł na początku listy węzłów podrzędnych dla tego węzła.Adds the specified node to the beginning of the list of child nodes for this node.

(Odziedziczone po XmlNode)
ReadNode(XmlReader)

Tworzy obiekt XmlNode na podstawie informacji z XmlReader.Creates an XmlNode object based on the information in the XmlReader. Czytnik musi być umieszczony w węźle lub atrybucie.The reader must be positioned on a node or attribute.

(Odziedziczone po XmlDocument)
RemoveAll()

Usuwa wszystkie węzły podrzędne i/lub atrybuty bieżącego węzła.Removes all the child nodes and/or attributes of the current node.

(Odziedziczone po XmlNode)
RemoveChild(XmlNode)

Usuwa określony węzeł podrzędny.Removes specified child node.

(Odziedziczone po XmlNode)
ReplaceChild(XmlNode, XmlNode)

Zamienia węzeł podrzędny oldChild z węzłem newChild.Replaces the child node oldChild with newChild node.

(Odziedziczone po XmlNode)
Save(Stream)

Zapisuje dokument XML do określonego strumienia.Saves the XML document to the specified stream.

(Odziedziczone po XmlDocument)
Save(String)

Zapisuje dokument XML do określonego pliku.Saves the XML document to the specified file. Jeśli określony plik istnieje, ta metoda zastępuje ją.If the specified file exists, this method overwrites it.

(Odziedziczone po XmlDocument)
Save(TextWriter)

Zapisuje dokument XML do określonego TextWriter.Saves the XML document to the specified TextWriter.

(Odziedziczone po XmlDocument)
Save(XmlWriter)

Zapisuje dokument XML do określonego XmlWriter.Saves the XML document to the specified XmlWriter.

(Odziedziczone po XmlDocument)
SelectNodes(String)

Wybiera listę węzłów pasujących do wyrażenia XPath.Selects a list of nodes matching the XPath expression.

(Odziedziczone po XmlNode)
SelectNodes(String, XmlNamespaceManager)

Wybiera listę węzłów pasujących do wyrażenia XPath.Selects a list of nodes matching the XPath expression. Wszystkie prefiksy Znalezione w wyrażeniu XPath są rozwiązywane przy użyciu podanej XmlNamespaceManager.Any prefixes found in the XPath expression are resolved using the supplied XmlNamespaceManager.

(Odziedziczone po XmlNode)
SelectSingleNode(String)

Wybiera pierwszy XmlNode, który pasuje do wyrażenia XPath.Selects the first XmlNode that matches the XPath expression.

(Odziedziczone po XmlNode)
SelectSingleNode(String, XmlNamespaceManager)

Wybiera pierwszy XmlNode, który pasuje do wyrażenia XPath.Selects the first XmlNode that matches the XPath expression. Wszystkie prefiksy Znalezione w wyrażeniu XPath są rozwiązywane przy użyciu podanej XmlNamespaceManager.Any prefixes found in the XPath expression are resolved using the supplied XmlNamespaceManager.

(Odziedziczone po XmlNode)
Supports(String, String)

Testuje, czy implementacja modelu DOM implementuje konkretną funkcję.Tests if the DOM implementation implements a specific feature.

(Odziedziczone po XmlNode)
ToString()

Zwraca ciąg, który reprezentuje bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)
Validate(ValidationEventHandler)

Sprawdza poprawność XmlDocument względem schematów języka definicji schematu XML (XSD) zawartych we właściwości Schemas.Validates the XmlDocument against the XML Schema Definition Language (XSD) schemas contained in the Schemas property.

(Odziedziczone po XmlDocument)
Validate(ValidationEventHandler, XmlNode)

Sprawdza poprawność obiektu XmlNode określonego w schematach języka definicji schematu XML (XSD) we właściwości Schemas.Validates the XmlNode object specified against the XML Schema Definition Language (XSD) schemas in the Schemas property.

(Odziedziczone po XmlDocument)
WriteContentTo(XmlWriter)

Zapisuje wszystkie elementy podrzędne węzła XmlDocument do określonego XmlWriter.Saves all the children of the XmlDocument node to the specified XmlWriter.

(Odziedziczone po XmlDocument)
WriteTo(XmlWriter)

Zapisuje węzeł XmlDocument do określonego XmlWriter.Saves the XmlDocument node to the specified XmlWriter.

(Odziedziczone po XmlDocument)

Zdarzenia

NodeChanged

Występuje, gdy Value węzła należącego do tego dokumentu został zmieniony.Occurs when the Value of a node belonging to this document has been changed.

(Odziedziczone po XmlDocument)
NodeChanging

Występuje, gdy Value węzła należącego do tego dokumentu zostanie zmieniony.Occurs when the Value of a node belonging to this document is about to be changed.

(Odziedziczone po XmlDocument)
NodeInserted

Występuje, gdy węzeł należący do tego dokumentu został wstawiony do innego węzła.Occurs when a node belonging to this document has been inserted into another node.

(Odziedziczone po XmlDocument)
NodeInserting

Występuje, gdy węzeł należący do tego dokumentu zostanie wstawiony do innego węzła.Occurs when a node belonging to this document is about to be inserted into another node.

(Odziedziczone po XmlDocument)
NodeRemoved

Występuje, gdy węzeł należący do tego dokumentu został usunięty z jego elementu nadrzędnego.Occurs when a node belonging to this document has been removed from its parent.

(Odziedziczone po XmlDocument)
NodeRemoving

Występuje, gdy węzeł należący do tego dokumentu zostanie usunięty z dokumentu.Occurs when a node belonging to this document is about to be removed from the document.

(Odziedziczone po XmlDocument)

Jawne implementacje interfejsu

ICloneable.Clone()

Aby uzyskać opis tego elementu członkowskiego, zobacz Clone().For a description of this member, see Clone().

(Odziedziczone po XmlNode)
IEnumerable.GetEnumerator()

Aby uzyskać opis tego elementu członkowskiego, zobacz GetEnumerator().For a description of this member, see GetEnumerator().

(Odziedziczone po XmlNode)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy IEnumerable określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable na IQueryable.Converts an IEnumerable to an IQueryable.

CreateNavigator(XmlDocument)
CreateNavigator(XmlDocument, XmlNode)
CreateNavigator(XmlNode)
SelectNodes(XmlNode, String)
SelectNodes(XmlNode, String, XmlNamespaceManager)
SelectSingleNode(XmlNode, String)
SelectSingleNode(XmlNode, String, XmlNamespaceManager)
ToXPathNavigable(XmlNode)

Dotyczy