对包含在元素中的特殊字符的XML解析
问题描述:
我想使用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或纠正它或阅读它?
谢谢
答
您的xml无效。 本文档: What are the rules for a valid XML element name?将帮助您更正此XML。
摘要:
一个名称是令牌开始与几个标点符号的字母或一个 字符([_]和[:]),并用字母,数字,连字符,下划线继续, 冒号或句号,一起称为姓名字符。
我知道XML是无效的,但是,我想要这样的解析器或方法来纠正这样的文件,然后我可以继续使用XMLREADER来读取它或加载XML文档。请为解析器提供任何代码或算法。 – DPSoni 2012-03-22 10:42:39