XML示例

来源:互联网 发布:自媒体写作软件 编辑:程序博客网 时间:2024/06/08 02:51

 XML既可单独作为XML文档存在,也可内嵌于网页,同时也可以作为一个外部文件插入网页中。值得注意的是,XML中的内容与表现形式是分开的。  

XML并没有定义数据文件中数据出现的具体规范,而是在数据中附加一个标记来表达数据的逻辑结构和含义。每一个标记表示的意义由对应的DTD(Document Type Definition,文档类型定义)文件或XSL(Extensible Style Language ,可扩展样式语言)文件等形式来规定,因此XML可通过DTD或XSL等文件来定义自己的标记从而扩展自己。当然对于许多常用的格式来说,并不需要将其DTD文件下载到客户端,因为它们已经被制订成了标准协议,如前面提到的化学标记语言CML、数学标记语言MML等。

  一个简单的XML文档可以由扩展名为“xml“的内容描述文件和扩展名为“xsl“或"css"的样式定义文件组成。程序代码1是一个典型的XML内容描述文件(假设文件名为hello.xml)。

  程序代码1

<?xml version = "1.0" standalone="yes"?>
<?xml-stylesheet type="text/css" href="/hello.css"?>
<SAYING>
Hello World!
</SAYING>

  这里的<SAYING>与</SAYING>不是什么保留字,而是用户自定义的标记。如果通过浏览器观看这个XML文档,浏览器可能会把这一整段文本都显示出来,因为浏览器不认识<SAYING>标记,所以需要一个样式定义文件来说明<SAYING>的格式。如可再定义————hello.css文件,其内容为:


SAYING{color:red;font-size:36pt;font-weight:bold}

  将hello.xml和hello.css放在同一个目录下,通过浏览器观看hello.xml,结果如图1显示那样。

XML例子:Hello World!

XML例子:Hello World!

  记住一点,XML的内容和形式是分离的,这种分离有利于信息的交换与格式的统一,文档内容不必拘泥于显示效果,这在有大量数据交换的场合有着很高的效率。

原创粉丝点击