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>
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Vermutlich, wenn keine Taste gedrückt dann
MyRootNode("Key")
ist nichts, was ist, warum man den null-Verweis-Ausnahme?Ich hätte gedacht, diese einfache Modifikation funktionieren sollte:
(also entfernten wir den Versuch, die inneren XML).
InformationsquelleAutor Chris
Können Sie dies so tun
oder
Für xpath finden Sie http://msdn.microsoft.com/en-us/library/ms256086.aspx
Ja, ich Stimme zu, und im Kopf behalten, dass. Danke.
InformationsquelleAutor abhinav pratap
Können Sie SelectSingleNode-Methode einmal zu versuchen, zu finden, Ihr "Schlüssel" - Knoten. Ist es nicht vorhanden, im Falle dass die variable gar Nichts.
Entnehmen Sie bitte den folgenden link für weitere Informationen
http://social.msdn.microsoft.com/Forums/en/xmlandnetfx/thread/d7cbb3d3-6c1a-48fd-a2ab-40b9910fe453
InformationsquelleAutor Ihor Deyneka