2012-03-22 80 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