xml元素定义及案例说明
2014-10-09 22:14
190 查看
案例一
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE books[
<!ELEMENT books (book+)>
<!ELEMENT book (name,press,author,price)*>//当有*号时,表示属性可以有多个,但必须是成组出现,但是顺序不能错比如(
<name></name>
<name></name>
<press></press>
<author></author>
<price></price>
)
]>
<books>
<book>
<name></name>
<press></press>
<author></author>
<price></price>
<name></name>
<press></press>
<author></author>
<price></price>
</book>
</books>
案例二
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE books[
<!ELEMENT books (book+)>
<!ELEMENT book (name|press|author|price)>//当有|号出现时是互相排斥的,只能写一个元素
]>
<books>
<book>
<name></name>
</book>
</books>
案例三
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE books[
<!ELEMENT books (book+)>
<!ELEMENT book (name|press|author|price)>
]>
<books>
<book>//这里的book可以写多个,并且book中的属性可以不同
<name></name>
</book>
<book>
<press></press>
</book>
</books>
案例四
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE books[
<!ELEMENT books (book+)>
<!ELEMENT book (name*|press|author|price)>//这里的name*,中的name可以写多个,但是不可以写press
]>
<books>
<book>
<name></name>
<name></name>
<press></press>
</book>
</books>
案例五
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE books[
<!ELEMENT books (book+)>
<!ELEMENT book (name|press|author|price)*>//当*写在()外面时,同一个属性可以出现多次,并且可以出现其他的属性,而且各个属性之间的顺序可以颠倒
]>
<books>
<book>
<name></name>
<name></name>
<author></author>
<price></price>
<press></press>
</book>
</books>
案例六
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE books[
<!ELEMENT books (book+)>
<!ELEMENT book (name|press|author|price)*>//这个是批量生产,并且price ANY,所以价格是不一样的
<!ELEMENT name (#PCDATA)>
<!ELEMENT press (#PCDATA)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT price ANY>
]>
<books>
<book>
<name>java软件编程</name>
<author>王</author>
<price>16</price>
<press>清华与北大联合出版</press>
</book>
<book>
<name>java软件编程</name>
<author>王</author>
<price>18</price>
<press>清华与北大联合出版</press>
</book>
</books>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE books[
<!ELEMENT books (book+)>
<!ELEMENT book (name,press,author,price)*>//当有*号时,表示属性可以有多个,但必须是成组出现,但是顺序不能错比如(
<name></name>
<name></name>
<press></press>
<author></author>
<price></price>
)
]>
<books>
<book>
<name></name>
<press></press>
<author></author>
<price></price>
<name></name>
<press></press>
<author></author>
<price></price>
</book>
</books>
案例二
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE books[
<!ELEMENT books (book+)>
<!ELEMENT book (name|press|author|price)>//当有|号出现时是互相排斥的,只能写一个元素
]>
<books>
<book>
<name></name>
</book>
</books>
案例三
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE books[
<!ELEMENT books (book+)>
<!ELEMENT book (name|press|author|price)>
]>
<books>
<book>//这里的book可以写多个,并且book中的属性可以不同
<name></name>
</book>
<book>
<press></press>
</book>
</books>
案例四
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE books[
<!ELEMENT books (book+)>
<!ELEMENT book (name*|press|author|price)>//这里的name*,中的name可以写多个,但是不可以写press
]>
<books>
<book>
<name></name>
<name></name>
<press></press>
</book>
</books>
案例五
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE books[
<!ELEMENT books (book+)>
<!ELEMENT book (name|press|author|price)*>//当*写在()外面时,同一个属性可以出现多次,并且可以出现其他的属性,而且各个属性之间的顺序可以颠倒
]>
<books>
<book>
<name></name>
<name></name>
<author></author>
<price></price>
<press></press>
</book>
</books>
案例六
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE books[
<!ELEMENT books (book+)>
<!ELEMENT book (name|press|author|price)*>//这个是批量生产,并且price ANY,所以价格是不一样的
<!ELEMENT name (#PCDATA)>
<!ELEMENT press (#PCDATA)>
<!ELEMENT author (#PCDATA)>
<!ELEMENT price ANY>
]>
<books>
<book>
<name>java软件编程</name>
<author>王</author>
<price>16</price>
<press>清华与北大联合出版</press>
</book>
<book>
<name>java软件编程</name>
<author>王</author>
<price>18</price>
<press>清华与北大联合出版</press>
</book>
</books>
相关文章推荐
- XML的标记、元素和属性的简要说明
- 流程定义XML说明
- struts.xml配置文件元素的说明
- Tomcat的server.xml元素说明
- server.xml元素说明(tomcat)
- XML:DTD、DTD定义元素、DTD定义属性、DTD定义实体
- XML:简介、应用、文档声明、元素定义、属性定义、注释、特殊字符、CDATA、PI指令
- LINQ To XML:按文档定义的元素顺序显示元素InDocumentOrder
- Dom元素基本操作方法API,先记录下,方便以后使用。 W3C DOM和JavaScript很容易混淆不清。DOM是面向HTML和XML文档的API,为文档提供了结构化表示,并定义了如何通过脚本
- Android的AndroidManifest.xml android:process元素说明
- Android的AndroidManifest.xml android:process元素说明
- web.xml中的主要元素说明(listener, filter, servlet)
- tomcat server.xml元素详细说明
- 、写出xml schema与xml dtd文件相比较的优点。 2、完成一个xml schema文件定义,定义一个根元素水果,水果标签中包含苹果、梨、西瓜三个元素,三个元素均为字符类型。
- pom.xml文件 标签定义说明
- pom.xml文件 标签定义说明
- AndroidManifest.xml android:process元素说明
- 【XML系列】----DTD中的元素定义
- 【XML系列】----DTD中的元素定义
- struts-config.xml中配置数据库访问的data-sources元素说明