当前位置:网站首页>Validate XML documents
Validate XML documents
2022-07-31 01:52:00 【ahyo】
合法的 XML 文档是"形式良好"的 XML 文档,这也符合文档类型定义(DTD)的规则:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE note SYSTEM "Note.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
在上面的实例中,DOCTYPE 声明是对外部 DTD 文件的引用.下面的段落展示了这个文件的内容.
XML DTD
DTD 的目的是定义 XML 文档的结构.它使用一系列合法的元素来定义文档结构:
<!DOCTYPE note [ <!ELEMENT note (to,from,heading,body)> <!ELEMENT to (#PCDATA)> <!ELEMENT from (#PCDATA)> <!ELEMENT heading (#PCDATA)> <!ELEMENT body (#PCDATA)> ]>
W3C 支持一种基于 XML 的 DTD 代替者,它名为 XML Schema:
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
边栏推荐
- What have I experienced to become a tester who is harder than development?
- STP选举(步骤+案列)详解
- Manchester City confuses fans with smart scarf that detects emotions
- 两个有序数组间相加和的Topk问题
- leetcode-399:除法求值
- tkinter模块高级操作(二)—— 界面切换效果、立体阴影字效果及gif动图的实现
- Shell 脚本循环遍历日志文件中的值进行求和并计算平均值,最大值和最小值
- 观察者(observer)模式(一)
- ShardingJDBC usage summary
- 蛮力法/邻接矩阵 广度优先 有向带权图 无向带权图
猜你喜欢
随机推荐
GCC Rust获批将被纳入主线代码库,或将于GCC 13中与大家见面
蛮力法/邻接表 广度优先 有向带权图 无向带权图
ShardingJDBC基本介绍
Likou Daily Question - Day 46 - 704. Binary Search
Google官方控件ShapeableImageView使用
【AcWing 第62场周赛】
pycharm cannot run after renaming (error: can't open file...No such file or directory)
软件测试报告有哪些内容?
MySql的初识感悟,以及sql语句中的DDL和DML和DQL的基本语法
uniapp uses 3rd party fonts
MySQL的安装教程(嗷嗷详细,包教包会~)
【AcWing 62nd Weekly Game】
[Map and Set] LeetCode & Niu Ke exercise
两个有序数组间相加和的Topk问题
coldfusion文件读取漏洞(CVE-2010-2861)
程序员转正述职报告/总结
充电效果模拟
uniapp使用第三方字体
[WeChat applet] This article takes you to understand data binding, event binding, event parameter transfer, and data synchronization
leetcode-128:最长连续序列









