读书人

Book3-No.02 XML文档轨范

发布时间: 2012-08-26 16:48:06 作者: rapoo

Book3-No.02 XML文档规范

1、一份有效的XML文档:

具有良好的格式,遵守文档规(树状结构/一个根节点)?使用DTD或者Schema进行语义约束

?

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE 书籍列表 [<!ELEMENT 书籍列表 ((计算机书籍+, 文学类书籍))><!ELEMENT 计算机书籍 ((书名, 作者, 价格, 简介))><!ELEMENT 文学类书籍 ((书名, 作者, 价格, 简介, 来源))><!ELEMENT 书名 (#PCDATA)><!ELEMENT 作者 (#PCDATA)><!ELEMENT 价格 (#PCDATA)><!ELEMENT 简介 (#PCDATA)><!ELEMENT 来源 (#PCDATA)>]><书籍列表><计算机书籍><书名>疯狂Java讲义</书名><作者>李刚</作者><价格>¥56</价格><简介>一本关于java的基础书籍,内容详尽</简介></计算机书籍><计算机书籍><书名>Oracle开发详解</书名><作者>张伟琴</作者><价格>¥71</价格><简介>Oracle数据库管理员必备书籍</简介></计算机书籍><文学类书籍><书名>人生若只如初见</书名><作者>纳兰性德</作者><价格>¥28</价格><简介>品味人生</简介><来源>清朝</来源></文学类书籍></书籍列表>

?

2、将子元素转换为属性的一个前提条件就是元素值必须为字符串形式

?

3、元素可以包含相同的子元素,属性之间没有顺序,子元素之间存在顺序

?

4、空元素不能接受子元素和字符串,但可以有属性

?

5、特殊字符处理:

?

使用实体引用,用一个特殊标记来代替特殊字符 : < ---- < ?| ? ? ?> ---- > ? | ? ? ?& --------- ? = ? ? | ? ? ' ?-------- ? ?' ? ? | ? ? ? " ? ? ---------- ""?使用<![CDATA[文本内容]]>6、处理命令
作用:给XML文档的应用程序提供信息,告诉应用程序如何处理该文档。应用程序可以读取xml处理命令并进行相应的处理或者传递。
如:<?crazyit website="http//www.hhstu.edu.cn" ?>

<?xml version="1.0" encoding="UTF-8"?><!--引入一个css样式处理--><?xml-stylesheet type="text/css" href="book.css"?><booklist><itbook><name>敢问路在何方</name><author>马韶华</author><price>90.00</price><desc>这是一本伟大的书籍</desc></itbook><itbook><name>敢问路在何方</name><author>马韶华</author><price>90.00</price><desc>这是一本伟大的书籍</desc></itbook></booklist>

读书人网 >XML SOAP

热点推荐