Я пытаюсь читать только эту часть какой-то большой файл XML:Чтение часть XML с XDocument
---------------------
<SOL>
<LineDisc>109.90</LineDisc>
</SOL>
---------------------
и я нашел способ сделать это, но у меня есть вопрос.
string testElement;
XmlDocument doc = new XmlDocument();
doc.Load(xmlFilePath);
XmlNodeList companyList = doc.GetElementsByTagName("SOL");
foreach (XmlNode node in companyList)
{
XmlElement companyElement = (XmlElement)node;
testElement = companyElement.GetElementsByTagName("LineDisc")[0].InnerText;
Console.WriteLine(companyElement.SelectSingleNode("LineDisc").Value);
Console.WriteLine(testElement);
}
Первый способ доступа к узлу по имени тега работает хорошо, но мой вопрос, почему я не могу достичь того же с SelectSingleNode
?
что вы получаете, когда вы используете 'SelectSingleNode'? любая ошибка? – Mostafiz
@MostafizurRahman Ссылка на объект не установлена в экземпляр объекта. –
@analogvoyager У вас есть пространство имен, определенное на корневом элементе? –