我有一些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