我正在尝试使用 xpath 从 Xml 文件中获取值。这是我的代码:
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)
但是它并不能避免在 null 时执行。
当 Xml 标签不存在时,请帮助我避免执行。