小编rob*_*rob的帖子

无法让这个XPath工作

我有一些XML:

<metadata>
  <dataIdInfo>
    <idCitation>
      <resRefDate>
        <refDate>1996</refDate>
        <refDateTyp>
          <DateTypCd value="007" />
        </refDateTyp>
      </resRefDate>
      <resRefDate>
        <refDate>1998</refDate>
        <refDateTypCd>
          <DateTypCd value="003" />
        </refDateTypCd>
      </resRefDate>
    </idCitation>
  </dataIdInfo>
</metadata>
Run Code Online (Sandbox Code Playgroud)

我试图从关键007获得1996年的价值到目前为止我已经得到了这个

XmlDocument doc = new xmlDocument();
doc.LoadXml(myXmlString);  
XmlNode node = doc.SelectSingleNode("metadata/dataIdInfo/idCitation/resRefDate/refDate[refDateType/DateTypCd[@value=\"007\"]");
Run Code Online (Sandbox Code Playgroud)

但我一直收到地址有无效令牌的错误.我一直在审查msdn上的XPath示例文档,但显然我在方括号部分出错了 - 求助!

谢谢Rob

.net c# xml xpath

0
推荐指数
1
解决办法
627
查看次数

标签 统计

.net ×1

c# ×1

xml ×1

xpath ×1