关于xml,你知多少
>>>>> 本文为原创,需要转载的朋友请注明: http://jnotnull.iteye.com/blog/260152 谢谢支持!<<<<<摘要:主要介绍和xml相关的dtd(内部dtd,外部dtd,dtd中元素的定义,属性的定义),实体(内部实体,外部实体,预定义实体,参数实体)和xsl(xml的'样式表')
之前写了两篇文章
关于JS,你知多少
关于sql server,你知多少
我们接着来看系列文章之三--xml。
1 xml基本定义
xml产生于SGML和HTML之后,结合了这两门语言的优点。
xml彻底的将文档的结构和数据与显示样式分离开来。
看一下xml的简单定义,以供后面例子使用。
<?xml version="1.0" encoding="UTF-8"?><books><book><title>xml</title><author>Bob</author><price unit="RMB">20.0</price></book></books>
在这里不仅定义了节点,还定义了一个节点属性
2 dtd
任何一个xml文档,都可以包含一个它的约束dtd。dtd分为外部dtd和内部dtd。
外部dtd的定义方式
<?xml version="1.0" encoding="GB2312"?><!ELEMENT books (book*)><!ELEMENT book ( title,author,price)><!ELEMENT title (#PCDATA)><!ELEMENT author (#PCDATA)><!ELEMENT price (#PCDATA)><!ATTLIST price unit CDATA "RMB">
在xml中引用dtd的方法
<!DOCTYPE books SYSTEM “DTD-URL”>或者<!DOCTYPE books PUBLIC "DTD名称" "DTD-URL">内部dtd的定义方式
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE books [<!ELEMENT books (book*)><!ELEMENT book ( title,author,price)><!ELEMENT title (#PCDATA)><!ELEMENT author (#PCDATA)><!ELEMENT price (#PCDATA)><!ATTLIST price unit CDATA "RMB">]<books><book><title>xml</title><author>Bob</author><price unit="RMB">20.0</price></book></books>
关于dtd中定义的说明
a 复合元素定义
<!ELEMENT books(book*)><!ELEMENT book (title,author,price)>在这里面我们要注意的是元素出现的次数
<div class="quote_title">引用
页:
[1]