我想從xml文件中使用xpath獲取值。這裏是我的代碼:檢查xml標籤是否存在於xpath中。
XElement docQuote = XElement.Parse(Financial);
string result= docQuote.XPathSelectElement("//ns:Quote",nsmgr).ToString(SaveOptions.DisableFormatting);
時Quote
XML節點XML文件,返回值Quote
標籤之間存在這是工作的罰款。但是Quote Xml標籤不存在於它生成的XMl文件和異常中。
Object reference not set to an instance of an object.
我試圖檢查如下NULL:
if(docQuote.XPathSelectElement("//ns:Quote",nsmgr) != null
)
和
if(docQuote.XPathSelectElement("//ns:Quote",nsmgr) != null).value != null)
但是它不會避免執行時無效。
當Xml標籤不存在時,請幫助我避免執行。
你確定你的nsmgr對象不是null嗎? –