经由过程某个DTD进行了考证的XML是“正当”的XML。
情势优越的XML文档
一个"情势优越"的XML文档具有准确的语法。
一个"情势优越"的XML文档会恪守前几章引见过的XML语法划定规矩:
XML文档必需有根元素
XML文档必需有封闭标签
XML标签对大小写敏感
XML元素必需被准确的嵌套
XML属性必需加引号
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting this weekend!</body> </note>
考证XML文档
一个正当的XML文档是"情势优越"的XML文档,一样恪守文档范例定义 (DTD) 的语法划定规矩:
<?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE note SYSTEM "Note.dtd"> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting 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)> ]>
XML Schema
W3C 支撑一种基于XML的 DTD 替代者,它名为XMLSchema:
<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>
以上就是XML开辟基本-XML考证代码分享的细致内容,更多请关注ki4网别的相干文章!