我有一个 xml 文件,我要做的是解析完整的文件并搜索特定的 xml 标签(在我的情况下,我正在搜索queryString
),当遇到标签时,拉出与它对应的内部文本。我正在使用XmlDocument
和使用XmlDocument.SelectNodes("/stringList")
.
这样做时null
会返回一个值。我错过了什么吗?
XmlDocument xml = new XmlDocument();
Jrxml.Load(file_path);
XmlNodeList xml_nodes = xml.SelectNodes("/stringList");
foreach (XmlNode jr_node in xml_nodes)
{
XmlNode query_node = jr_node.SelectSingleNode("queryString");
}
执行时它不会进入 for 循环,因为它的xml_nodes
值是null
XML 文件看起来像这样。
<stringList>
<property1/>
<property2/>
<style>
<queryString>
</queryString>
</style>
<queryString>
</queryString>
</stringList>