处理Xpath中的错误路径
本文关键字:错误 路径 Xpath 处理 | 更新日期: 2023-09-27 17:50:46
如何检查给定给Xpath解析器的字符串对于给定的XML是否正确?
因为如果不是,当我调用
string temp = Convert.ToString(xmlNode.InnerText);
会抛出错误…
到目前为止我都是这么做的。但这似乎不是一个好方法…
public String GetString(String Xpath)
{
string temp = String.Empty;
try
{
XmlNode xmlNode = tempfile.SelectSingleNode(Xpath); //tempfile is an XML file in that class
temp = Convert.ToString(xmlNode.InnerText);
}
catch
{
}
return temp;
}
SelectSingleNode(string Xpath)
如果无法在XML树中找到匹配的节点,则返回null。也没有理由使用Convert.ToString(xmlNode. innertext)作为xmlNode。
if(xmlNode == null)
{
//something wrong with xpath
}
else
{
// do something with xmlNode.InnerText
....
}