我是XML新手,現在正在嘗試讀取xml文件。 我GOOGLE了,並嘗試這種方式來閱讀XML,但我得到這個錯誤。xml和&問題
引用未申報的實體'Ccaron'。線2902,9位
當我去行2902我得到這個,
<H0742>Čopova 14, POB 1725,
SI-1000 Ljubljana</H0742>
這是我的方式嘗試
XmlDocument xDoc = new XmlDocument();
xDoc.Load(file);
XmlNodeList nodes = xDoc.SelectNodes("nodeName");
foreach (XmlNode n in nodes)
{
if (n.SelectSingleNode("H0742") != null)
{
row.IrNbr = n.SelectSingleNode("H0742").InnerText;
}
.
.
.
}
當我看着w3school,&在xml中是非法的。編號: 這是編碼。我不知道它與xml有關。
編碼= 'ISO-8859-1'
預先感謝。
編輯:
他們給了我一個.ENT文件,我可以參考網上ftp.MyPartnerCompany.com/name.ent。 在此.ENT文件 我看到這樣的
<!ENTITY Cacute "Ć"> <!-- latin capital letter C with acute,
U+0106 Latin Extended-A -->
我怎麼可以參考它在我的XML解析實體? 我喜歡在網上參考,因爲他們可能隨時添加新的。 在此先感謝!
XML是無效的,它需要被修改以刪除或轉義&,你會努力閱讀它的XML直到你做。 –
使用&或&而不是& – Prasanth
所以你的意思是使用&是一個大問題,不應該使用它? 我的問題是我從其他開發人員那裏得到這個XML,我不知道。我的另一個問題是我不能告訴他們修改它。我該怎麼辦。 Thx的答覆! – kevin