我正在解析一個不正確的xml文檔,它包含「&」,並且解析不正確,它有一個節點中有「&」。解析包含「£」的XMl
例如<abcnode>£70.00-£90.00</abcnode>
當我試圖讓這個節點的值,它返回「70.00-」。
我已經在這個XML無法控制的,所以我將不得不解析這個異常的XML。
我使用XmlTextReader reader = new XmlTextReader(url);
從URL加載XML。
我可以用xml取代£
來解決我的問題,但是這個xml可能非常大,所以我不想下載文件來替換無效字符(出於性能原因)。
有沒有一種方法來解析使用XmlTextReader
這個XML?
我討厭挑剔,但有沒有這樣的事情「也就是沒有很好地形成一個XML文檔」。如果格式不正確,那麼它不是XML。如果存在實體「£」的定義,則該文檔是格式良好的XML;如果沒有這樣的定義,那麼它不是格式良好的,而不是XML。 –