2012-03-22 76 views
0

我想使用XMLREADER讀取下面的XML。對包含在元素中的特殊字符的XML解析

<?xml version="1.0" encoding="ISO-8859-1" ?> 

    <Inforamtion> 
     <Name;Property>Name contain 
     </Name;Property> 
     <123>89</123> 
     <question?> 
     </question?> 
    </Inforamtion> 

但它引發錯誤包含元素名稱中的特殊字符。 和元素名稱的第一個字符不能是數字。

我可以有任何這樣的XML批量處理和糾正它。

請指導我如何處理這樣的XML或糾正它或閱讀它?

謝謝

回答

0

您的xml無效。 本文檔: What are the rules for a valid XML element name?將幫助您更正此XML。

摘要:

一個名稱是令牌開始與幾個標點符號的字母或一個 字符([_]和[:]),並用字母,數字,連字符,下劃線繼續, 冒號或句號,一起稱爲姓名字符。

+0

我知道XML是無效的,但是,我想要這樣的解析器或方法來糾正這樣的文件,然後我可以繼續使用XMLREADER來讀取它或加載XML文檔。請爲解析器提供任何代碼或算法。 – DPSoni 2012-03-22 10:42:39