符合语法的XML文档称为结构良好的XML文档。
一个结构良好的XML文档应该遵守XML语法规则
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
通过DTD验证的XML文档称为有效的XML文档。
一个有效的XML文档也是一个结构良好的XML文档,同时还必须符合DTD的规则。
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE note SYSTEM "InternalNote.dtd">
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>
XML DTD定义了XML文档中可用的合法元素。XML Schema(XML模式)是基于XML的DTD的替代品。
此外:
W3C的XML规范声明:如果程序在处理XML文档中发现一个有效的错误,那么此程序应该终止。这就是XML软件相对于容易编写的原因。所有的XML文档地都应该是协调一致的。
正确解析XML文件为现实中的具体信息。例如显示到IE浏览器上不是含有标记的xml文档,而是具体的页面内容可以使用CSS,当然XSL程序格式化XML文档将会是未来的趋势,是最好的解决方案。
使用XSL可以给XML文档添加上显示信息。XSL (全称是:可扩展的样式单语言,the eXtensible Stylesheet Language)比CSS样式单功能要强大的多。XSL的一个主要的用途就是将XML文档转换成HTML格式的文件,然后再交付给浏览器,由浏览器显示转换的结果
在HTML页面中嵌入XML数据
使用非官方标准的<xml>标记可以将XML数据嵌入到HTML页面中。
XML数据可以象下面的例子那样嵌入HTML页面:
<xml id="note"> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note> </xml> |
或者象下面这样嵌入外部单独的XML文件:
<xml id="note" src="note.xml"> </xml> |
注意那个<xml>标记是一个HTML元素,而不是一个XML元素。