Так в основном, работает на файл XML, который выглядит следующим образом:C# чтение файла XML, значение узла возвращается как пустой
...
<city id="thatstheid">
<country id="anotherid"> VALUE </country>
</city>
...
и я прочитал материал, я обязательно с помощью:
XmlDocument doc;//let's say this is the file im reading
XmlNode cityNode = doc.DocumentElement.SelectSingleNode("city");
cityname = cityNode.Attributes["id"].Value;
XmlNode countryNode = cityNode.SelectSingleNode("country");
countryname = countryNode.Value;
проблема здесь в том, что
countryname = countryNode.Value;
возвращает пустое значение, несмотря на то, что есть что-то внутри.
Если я пытаюсь получить какие-либо atributes изнутри, как это:
countryname = countryNode.Attributes["id"].Value;
он отлично работает, поэтому я не знаю, в чем проблема.
Вы можете проверить это: http://stackoverflow.com/questions/7877609/xmlnode-value-vs-innertext –
@JeffreyWieder Большое спасибо, было интересно, почему это работал так, как сделал. –