System::Xml::XmlNode-klass

XmlNode class

Representerar en enda nod i XML-dokumentet.

class XmlNode : public System::Collections::Generic::IEnumerable<SharedPtr<System::Xml::XmlNode>>,
                public System::Xml::XPath::IXPathNavigable

Metoder

MetodBeskrivning
virtual AppendChild(SharedPtr<XmlNode>)Lägger till den angivna noden i slutet av listan med barnnoder för denna nod.
virtual Clone()Skapar en duplikat av denna nod.
virtual CloneNode(bool)Skapar en duplikat av noden när den åsidosätts i en avledd klass.
CreateNavigator() overrideSkapar en XPathNavigator för att navigera detta objekt.
virtual get_Attributes()Returnerar en XmlAttributeCollection som innehåller attributen för denna nod.
virtual get_BaseURI()Returnerar bas‑URI:n för den aktuella noden.
virtual get_ChildNodes()Returnerar alla barnnoder för noden.
virtual get_FirstChild()Returnerar den första barnnoden till noden.
virtual get_HasChildNodes()Returnerar ett värde som indikerar om denna nod har några barnnoder.
virtual get_InnerText()Returnerar de sammanslagna värdena för noden och alla dess barnnoder.
virtual get_InnerXml()Returnerar markup som endast representerar barnnoderna för denna nod.
virtual get_IsReadOnly()Returnerar ett värde som indikerar om noden är skrivskyddad.
virtual get_LastChild()Returnerar den sista barnnoden till noden.
virtual get_LocalName()Returnerar det lokala namnet på noden, när det åsidosätts i en avledd klass.
virtual get_Name()Returnerar det kvalificerade namnet på noden, när det åsidosätts i en avledd klass.
virtual get_NamespaceURI()Returnerar namnrymdens URI för denna nod.
virtual get_NextSibling()Returnerar noden som omedelbart följer denna nod.
virtual get_NodeType()Returnerar typen av den aktuella noden, när den åsidosätts i en avledd klass.
virtual get_OuterXml()Returnerar markup som innehåller denna nod och alla dess barnnoder.
virtual get_OwnerDocument()Returnerar XmlDocument som denna nod tillhör.
virtual get_ParentNode()Returnerar föräldern till denna nod (för noder som kan ha föräldrar).
virtual get_Prefix()Returnerar namnrymdsprefixet för denna nod.
virtual get_PreviousSibling()Returnerar noden som omedelbart föregår denna nod.
virtual get_PreviousText()Returnerar textnoden som omedelbart föregår denna nod.
virtual get_SchemaInfo()Returnerar post‑schemavaliderings‑infosettet som har tilldelats denna nod som ett resultat av schemavalidering.
virtual get_Value()Returnerar värdet på noden.
GetEnumerator() overrideReturnerar en enumerator som itererar genom barnnoderna i den aktuella noden.
virtual GetNamespaceOfPrefix(String)Söker upp den närmaste xmlns-deklarationen för det givna prefixet som är i räckvidd för den aktuella noden och returnerar namnrymdens URI i deklarationen.
virtual GetPrefixOfNamespace(String)Söker upp den närmaste xmlns-deklarationen för den givna namnrymdens URI som är i räckvidd för den aktuella noden och returnerar prefixet som definieras i den deklarationen.
virtual idx_get(String)Returnerar det första barnelementet med det angivna XmlNode::get_Name.
virtual idx_get(String, String)Returnerar det första barnelementet med de angivna XmlNode::get_LocalName och XmlNode::get_NamespaceURI värdena.
virtual InsertAfter(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Infogar den angivna noden omedelbart efter den angivna referensnoden.
virtual InsertBefore(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Infogar den angivna noden omedelbart före den angivna referensnoden.
virtual Normalize()Placera alla XmlText noder i hela djupet av delträdet under denna XmlNode i ett “normalt” format där endast markup (det vill säga taggar, kommentarer, processinstruktioner, CDATA‑sektioner och entitetsreferenser) separerar XmlText noder, det vill säga att det inte finns några intilliggande XmlText noder.
virtual PrependChild(SharedPtr<XmlNode>)Lägger till den angivna noden i början av listan med barnnoder för denna nod.
virtual RemoveAll()Tar bort alla barnnoder och/eller attribut för den aktuella noden.
virtual RemoveChild(SharedPtr<XmlNode>)Tar bort angiven barnnod.
virtual ReplaceChild(SharedPtr<XmlNode>, SharedPtr<XmlNode>)Ersätter barnnoden oldChild med newChild-noden.
SelectNodes(const String&)Väljer en lista med noder som matchar XPath‑uttrycket.
SelectNodes(const String&, const SharedPtr<XmlNamespaceManager>&)Väljer en lista med noder som matchar XPath‑uttrycket. Eventuella prefix som finns i XPath‑uttrycket löses upp med den medföljande XmlNamespaceManager.
SelectSingleNode(const String&)Väljer den första XmlNode som matchar XPath‑uttrycket.
SelectSingleNode(const String&, const SharedPtr<XmlNamespaceManager>&)Väljer den första XmlNode som matchar XPath‑uttrycket. Eventuella prefix som finns i XPath‑uttrycket löses upp med den medföljande XmlNamespaceManager.
virtual set_InnerText(String)Ställer in de sammanslagna värdena för noden och alla dess barnnoder.
virtual set_InnerXml(String)Ställer in markup som endast representerar barnnoderna för denna nod.
virtual set_Prefix(String)Ställer in namnrymdspräfixet för denna nod.
virtual set_Value(String)Ställer in värdet på noden.
virtual Supports(String, String)Testar om DOM‑implementationen implementerar en specifik funktion.
virtual WriteContentTo(const SharedPtr<XmlWriter>&)Sparar alla barnnoder för noden till den angivna XmlWriter, när den åsidosätts i en avledd klass.
virtual WriteTo(const SharedPtr<XmlWriter>&)Sparar den aktuella noden till den angivna XmlWriter, när den åsidosätts i en avledd klass.

Typedefs

TypedefBeskrivning
PtrEtt alias för delad pekare till en instans av denna klass.

Se även