1、XML数据中,若包含 &与、< 左尖括号等特殊字符,则标签项的解析会报错。
2、XML数据中,标签项与标签项之间若存在额外的非标签字符串(& 及 < 等特殊字符除外),并不会影响到闭合标签项的正常解析。
譬如,如下的xml数据结构:
<?xml version="1.0" encoding="utf-8"?>
<root>
<strSignData>签名值</strSignData > absdsds123232dsds乱七八糟的额外字符
。。。。。。。abcdefghizklmn12323232,,,,,,,,,,,。。。。。。。。====
<strCertData>签名证书主体数据</strCertData> qwqewe132323232
absdsds123232dsds乱七八糟的额外字符====================================
<strOriginalData>原文数据</strOriginalData>
</root>
其中,三个红色标签项还是可以正常解析的,尽管添加了些额外的非标签字符串(标黄色背景部分),但并不会影响到标签的正常解析。