Wie um zu überprüfen, ob die XML-Knoten vorhanden sind oder nicht

Ich versuche zu prüfen, ob Knoten "Schlüssel" vorhanden ist, in der XML, Wenn nicht ich, ist die Zuordnung "Keine Knoten" statt.
Unten ist der code, den ich verwende, aber es wirft mir die Fehlermeldung

"Der Objektverweis wurde nicht auf eine Instanz eines Objekts." in der Zeile, wo ich das überprüfen nodevalue gegen Nichts.
Wie kann ich überprüfen, ob die XML-Knoten vorhanden ist oder nicht ?

           Dim doc As New XmlDocument()
            doc.Load(strPath)
            'Create an XmlNamespaceManager for resolving namespaces.
            Dim nsmgr As New XmlNamespaceManager(doc.NameTable)
            nsmgr.AddNamespace("vvp", "http://schemas.abc.efg.IJ/zyx/")

            'Fetch nodes
            Dim MyRootNode As XmlNode = doc.SelectSingleNode("//vvp:provider", nsmgr)
            If (MyRootNode("Key").InnerXml <> Nothing) Then
               OrgCode = "No Node"
            End If
Haben Sie verwenden, um XmlDocument? Es ist einfacher in LINQ to XML.
Ich habe mit XMLDocument für einige andere Gründe. Wie kann ich dies tun ?
Ich fürchte, ich habe nicht die Zeit, sich auf den alten XmlDocument-API-gerade jetzt - hoffentlich jemand anderes beantworten aber.
Können Sie nach ein paar xml-Beispiel, wie verwirrt Sie ist wie so <vvp><key></key></vvp> oder <vvp>Taste</vvp>
Es ist wie <vvp><key></key></vvp>

InformationsquelleAutor Anuya | 2012-08-06

Schreibe einen Kommentar