我想讀一些大的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你有根元素上定義的任何名稱空間? –