当前位置:网站首页>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>
边栏推荐
- leetcode-128:最长连续序列
- Set the browser scrollbar style
- 观察者(observer)模式(一)
- PDF 拆分/合并
- 用户交互+格式化输出
- Word/Excel 固定表格大小,填写内容时,表格不随单元格内容变化
- Drools WorkBench的简介与使用
- Software Testing Defect Reporting - Definition, Composition, Defect Lifecycle, Defect Tracking Post-Production Process, Defect Tracking Process, Purpose of Defect Tracking, Defect Management Tools
- Software testing basic interface testing - getting started with Jmeter, you should pay attention to these things
- 程序员转正述职报告/总结
猜你喜欢
随机推荐
二层广播风暴(产生原因+判断+解决)
multiplayer-hlap 包有问题,无法升级的解决方案
一个无经验的大学毕业生,可以转行做软件测试吗?我的真实案例
系统需求多变如何设计
关于Redis相关内容的基础学习
What have I experienced when I won the offer of BAT and TMD technical experts?
link与@import的区别
kotlin中函数作为参数和函数作为返回值实例练习
用户交互+格式化输出
Fiddler captures packets to simulate weak network environment testing
leetcode-952: Calculate max component size by common factor
GCC Rust is approved to be included in the mainline code base, or will meet you in GCC 13
基于FPGA的售货机
加密生活,Web3 项目合伙人的一天
mysql index
力扣刷题之爬楼梯(7/30)
充电效果模拟
[1154]如何将字符串转换为datetime
如何在 go 程序中暴露 Prometheus 指标
太阳能板最大面积 od js