我有一些XML:不能得到這個XPath的工作
<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>
我想從鑰匙007到目前爲止,我已經拿到了1996年這一數值
XmlDocument doc = new xmlDocument();
doc.LoadXml(myXmlString);
XmlNode node = doc.SelectSingleNode("metadata/dataIdInfo/idCitation/resRefDate/refDate[refDateType/DateTypCd[@value=\"007\"]");
但我不斷收到地址有無效標記的錯誤。我一直在審查msdn上的XPath示例doc,但顯然我在方括號內出錯了 - 幫助!
感謝 羅布
+1正確答案。關鍵價值中的小錯字。此外,可以斷線:它使表達更清晰。 – 2010-09-22 13:48:40
就是這樣 - 感謝您的幫助! – rob 2010-09-22 13:51:33