xml有效性验证
来源:互联网 发布:德国蜗牛再生精华知乎 编辑:程序博客网 时间:2024/06/06 04:14
最近在进行xml的有效性验证,发现了一些以前不知道的报错信息。
XML 文档形成一种树结构
XML 文档必须包含根元素。该元素是所有其他元素的父元素。
XML 文档中的元素形成了一棵文档树。这棵树从根部开始,并扩展到树的最底端。
所有的元素都可以有子元素:
<child>
<subchild>.....</subchild>
</child>
</root>
父、子以及同胞等术语用于描述元素之间的关系。父元素拥有子元素。相同层级上的子元素成为同胞(兄弟或姐妹)。
所有的元素都可以有文本内容和属性(类似 HTML 中)。
下面用几个例子说明:
1、<info><to>3</to></info>
此例子中, info为根元素, to为子元素。 所以是有效的xml结构
2、<info>2</info><to>3</to>
此例子中没有根元素, 进行有效性检查时报错:junk after document element: line 1, column 14
3、 <info><to>3<to></info>
<info><to>3</info>
此例子中子元素没有闭合,进行有效性检查时报错:mismatched tag: line 1, column 17
mismatched tag: line 1, column 13
4、<info><to>3</to><info>
此例子中根元素没有闭合,进行有效性检查时报错:no element found: line 2, column 0
5、<?xml version="1.0" encoding="UTF-8"><info><to>3</to></info>
此例子中xml标签结束处缺少?,进行有效性检查时报错:unclosed token: line 1, column 0
6、<?xml version="1.0" encoding="UTF-8"?><info><to>3</to</info>
此例子中to结束标签缺少>, 进行有效性检查时报错:not well-formed (invalid token): line 1, column 53
- xml有效性验证
- 基于XML Schema的数据有效性验证
- XML第五讲:使用DTD验证XML有效性深入剖析
- python对XML文档的良构性和有效性验证
- EMAIL地址有效性验证
- 身份证有效性验证
- textbox有效性验证
- JavaScript日期有效性验证
- JavaScript 数据有效性验证
- java日期有效性验证
- 邮箱有效性验证
- 完成url有效性验证
- C# 验证URL有效性
- 中国大陆身份证号码有效性验证
- 中国大陆身份证号码有效性验证
- 身份证号码有效性验证
- PHP 验证身份证号码有效性
- JS身份证有效性验证
- unity 判断触摸坐标是否落在ui上
- 修改input file控件默认浏览文字
- phpMyAdmin中sql-parser组件的使用
- Android 使用 百度地图 测量 多边形面积
- Android studio运行添加签名文件
- xml有效性验证
- 结对读书召集中…………(目前主要是计算机相关书籍,但不仅仅是计算机相关书籍)
- 基于TBDS的flume异常问题排查过程
- Generative Adversarial Nets 生成式对抗网络
- org.springframework.jdbc.UncategorizedSQLException
- MATLAB的size(),length(),ndims()函数
- 搭建CDH的本地镜像
- 仿Airbnb登录界面提示组件
- LINQ to SQL Count/Sum/Min/Max/Avg Join