Я работаю с документом XML, который содержит структуру, похожую на эту:
<MT>
<Events>
<event id="1">
<field name="blah" value="a_value" type="atype" />
.
.
.
</event>
</Events>
</MT>
В настоящее время я загружаю это из файла в XML-документ следующим образом:
XmlDocument xdoc = new XmlDocument();
xdoc.Load("somefile.xml"); //Successfully loads btw
Однако у меня возникла проблема и только с этим конкретным документом, когда я пытаюсь запустить следующую строку кода:
xdoc.SelectSingleNode("//event[@id='1']"); //This returns a null
Я на правильном пути, предполагая, что это возвращает null из-за проблемы с использованием атрибута с именем «id», или я что-то упустил в коде?