У меня есть какой-то 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>
Я пытаюсь получить значение 1996 года от ключа 007, пока у меня есть это
XmlDocument doc = new xmlDocument();
doc.LoadXml(myXmlString);
XmlNode node = doc.SelectSingleNode("metadata/dataIdInfo/idCitation/resRefDate/refDate[refDateType/DateTypCd[@value=\"007\"]");
Но я продолжаю получатьошибка в том, что адрес имеет неверный токен.Я просматривал пример документа XPath на msdn, но, очевидно, я ошибся в части квадратных скобок - помогите!
Спасибо, Роб