我需要從第三方源讀取一些XML。他們的文本字段都不包含在CDATA標記中,並且不能保證這些值不會包含無效字符 - 我特別想到&符號。他們也不會添加CDATA標籤,因爲這可能會破壞他們現有的客戶端。有解析器可以解決這個問題嗎?用於.NET的解析器將處理無效的XML
2
A
回答
2
假設無效字符已正確轉義,而不是逐字地包含在XML中,那麼可以通過創建一個將Normalization屬性設置爲false的XmlTextReader與.NET庫一起讀取它。請參閱http://msdn.microsoft.com/en-us/library/system.xml.xmltextreader.normalization.aspx
相關問題
- 1. 解析無效的XML C#
- 2. 解析無效的xml
- 3. 使用XStream解析器解析無效的XML字符-java,
- 4. 用於通用XML的XML解析器和用於特定DTD的解析器
- 5. 在RSS中處理HTML XML解析器
- 6. XML解析器錯誤處理
- 7. 去解析無效XML
- 8. 解析無效的XML中的R
- 9. 用於.NET的RSS解析器
- 10. OData 4.x用於.NET的解析器
- 11. 用於.NET的C代碼解析器
- 12. 在C++中解析無效的XML
- 13. Java SAXParser解析無效的XML
- 14. 解析XML中的無效字符
- 15. WCF/PHP - XML解析器無法處理HTML實體?
- 16. 使用jaxb解析無效的xml - 解析器可以更寬鬆嗎?
- 17. 用於非xml的DOM解析器
- 18. iphone:用於ajax的xml解析器
- 19. 用於iphone的XML解析器
- 20. 用於iPhone的IOS XML解析器
- 21. 用於IOS的XML解析器SDK
- 22. 用於RESTful API的XML解析器
- 23. 用於ARM平臺的xml解析器
- 24. 用於DOM的Perl XML解析器
- 25. 用無效節點解析XML
- 26. 用無效字符解析XML
- 27. 使用Sax解析器,Java處理XML中的空標籤
- 28. 用於解析的XML類
- 29. XML解析.net c#
- 30. XML解析器將無法工作
如果不是XML,則無法使用XML解析器讀取它。你的第三方應該停止說謊他們發送XML的事實 - 顯然,他們不發送XML。 – 2011-05-09 20:43:49
在使用標準XML解析器之前,如果有合理的穩健性和努力,您可以使無效的XML「有效」? – 2011-05-10 08:45:01