初识XML
2011-09-26 18:08
197 查看
新的一周,新的开始!今天,我们学习了新的内容:XML!!!
知道了XML 指可扩展标记语言,XML 被设计用来传输和存储数据。
XML 指可扩展标记语言(EXtensible Markup Language)
XML 是一种标记语言,很类似 HTML
XML 的设计宗旨是传输数据,而非显示数据
XML 标签没有被预定义。您需要自行定义标签。
XML 被设计为具有自我描述性。
XML 是 W3C 的推荐标准
XML 不是 HTML 的替代。
XML 和 HTML 为不同的目的而设计:
XML 被设计为传输和存储数据,其焦点是数据的内容。
HTML 被设计用来显示数据,其焦点是数据的外观。
HTML 旨在显示信息,而 XML 旨在传输信息。
一些注意事项:
在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签
在 XML 中,文档中的空格不会被删节。
如下是今天写的一小段XML文档:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<!-- TODO: Auto-generated template -->
<!DOCTYPE 超市名称地点类别 SYSTEM "超市名称地点类别.dtd">
<!DOCTYPE 超市名称地点类别 [
<!ELEMENT 超市名称地点类别 (商品,管理员)>
<!ELEMENT 商品 (#PCDATA)>
<!ELEMENT 管理员 (#PCDATA)>
]>
<超市名称地点类别>
<商品>
<商品1>
<入库信息>
<入库时间></入库时间>
<经办人></经办人>
<入库数量></入库数量>
<到期时间></到期时间>
</入库信息>
<商品基本信息>
<名称></名称>
<单价></单价>
<编号></编号>
<类别></类别>
</商品基本信息>
<商品货源信息>
<货源1>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源1>
<货源2>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源2>
<货源3>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源3>
<货源...n>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源...n>
</商品货源信息>
<出库信息>
<经办人></经办人>
<时间></时间>
<数量></数量>
</出库信息>
</商品1>
<商品2>
<入库信息>
<入库时间></入库时间>
<经办人></经办人>
<入库数量></入库数量>
<到期时间></到期时间>
</入库信息>
<商品基本信息>
<名称></名称>
<单价></单价>
<编号></编号>
<类别></类别>
</商品基本信息>
<商品货源信息>
<货源1>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源1>
<货源2>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源2>
<货源3>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源3>
<货源...n>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源...n>
</商品货源信息>
<出库信息>
<经办人></经办人>
<时间></时间>
<数量></数量>
</出库信息>
</商品2>
<商品3>
<入库信息>
<入库时间></入库时间>
<经办人></经办人>
<入库数量></入库数量>
<到期时间></到期时间>
</入库信息>
<商品基本信息>
<名称></名称>
<单价></单价>
<编号></编号>
<类别></类别>
</商品基本信息>
<商品货源信息>
<货源1>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源1>
<货源2>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源2>
<货源3>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源3>
<货源...n>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源...n>
</商品货源信息>
<出库信息>
<经办人></经办人>
<时间></时间>
<数量></数量>
</出库信息>
</商品3>
<商品...N>
<入库信息>
<入库时间></入库时间>
<经办人></经办人>
<入库数量></入库数量>
<到期时间></到期时间>
</入库信息>
<商品基本信息>
<名称></名称>
<单价></单价>
<编号></编号>
<类别></类别>
</商品基本信息>
<商品货源信息>
<货源1>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源1>
<货源2>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源2>
<货源3>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源3>
<货源...n>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源...n>
</商品货源信息>
<出库信息>
<经办人></经办人>
<时间></时间>
<数量></数量>
</出库信息>
</商品...N>
</商品>
<管理员>
<管理员1>
<编号></编号>
<姓名></姓名>
<联系方式></联系方式>
<职位></职位>
<管理商品的类别></管理商品的类别>
</管理员1>
<管理员2>
<编号></编号>
<姓名></姓名>
<联系方式></联系方式>
<职位></职位>
<管理商品的类别></管理商品的类别>
</管理员2>
</管理员>
</超市名称地点类别>
</xsl:template>
</xsl:stylesheet>
知道了XML 指可扩展标记语言,XML 被设计用来传输和存储数据。
XML 指可扩展标记语言(EXtensible Markup Language)
XML 是一种标记语言,很类似 HTML
XML 的设计宗旨是传输数据,而非显示数据
XML 标签没有被预定义。您需要自行定义标签。
XML 被设计为具有自我描述性。
XML 是 W3C 的推荐标准
XML 不是 HTML 的替代。
XML 和 HTML 为不同的目的而设计:
XML 被设计为传输和存储数据,其焦点是数据的内容。
HTML 被设计用来显示数据,其焦点是数据的外观。
HTML 旨在显示信息,而 XML 旨在传输信息。
一些注意事项:
在 XML 中,省略关闭标签是非法的。所有元素都必须有关闭标签
XML 标签对大小写敏感
XML 必须正确地嵌套
XML 文档必须有根元素
XML 文档必须有一个元素是所有其他元素的父元素。该元素称为根元素。<root> <child> <subchild>.....</subchild> </child> </root>
XML 的属性值须加引号
在 XML 中,空格会被保留
HTML 会把多个连续的空格字符裁减(合并)为一个:HTML: Hello my name is David. 输出: Hello my name is David.
在 XML 中,文档中的空格不会被删节。
如下是今天写的一小段XML文档:
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<!-- TODO: Auto-generated template -->
<!DOCTYPE 超市名称地点类别 SYSTEM "超市名称地点类别.dtd">
<!DOCTYPE 超市名称地点类别 [
<!ELEMENT 超市名称地点类别 (商品,管理员)>
<!ELEMENT 商品 (#PCDATA)>
<!ELEMENT 管理员 (#PCDATA)>
]>
<超市名称地点类别>
<商品>
<商品1>
<入库信息>
<入库时间></入库时间>
<经办人></经办人>
<入库数量></入库数量>
<到期时间></到期时间>
</入库信息>
<商品基本信息>
<名称></名称>
<单价></单价>
<编号></编号>
<类别></类别>
</商品基本信息>
<商品货源信息>
<货源1>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源1>
<货源2>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源2>
<货源3>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源3>
<货源...n>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源...n>
</商品货源信息>
<出库信息>
<经办人></经办人>
<时间></时间>
<数量></数量>
</出库信息>
</商品1>
<商品2>
<入库信息>
<入库时间></入库时间>
<经办人></经办人>
<入库数量></入库数量>
<到期时间></到期时间>
</入库信息>
<商品基本信息>
<名称></名称>
<单价></单价>
<编号></编号>
<类别></类别>
</商品基本信息>
<商品货源信息>
<货源1>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源1>
<货源2>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源2>
<货源3>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源3>
<货源...n>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源...n>
</商品货源信息>
<出库信息>
<经办人></经办人>
<时间></时间>
<数量></数量>
</出库信息>
</商品2>
<商品3>
<入库信息>
<入库时间></入库时间>
<经办人></经办人>
<入库数量></入库数量>
<到期时间></到期时间>
</入库信息>
<商品基本信息>
<名称></名称>
<单价></单价>
<编号></编号>
<类别></类别>
</商品基本信息>
<商品货源信息>
<货源1>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源1>
<货源2>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源2>
<货源3>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源3>
<货源...n>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源...n>
</商品货源信息>
<出库信息>
<经办人></经办人>
<时间></时间>
<数量></数量>
</出库信息>
</商品3>
<商品...N>
<入库信息>
<入库时间></入库时间>
<经办人></经办人>
<入库数量></入库数量>
<到期时间></到期时间>
</入库信息>
<商品基本信息>
<名称></名称>
<单价></单价>
<编号></编号>
<类别></类别>
</商品基本信息>
<商品货源信息>
<货源1>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源1>
<货源2>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源2>
<货源3>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源3>
<货源...n>
<名称></名称>
<地址></地址>
<联系方式等></联系方式等>
</货源...n>
</商品货源信息>
<出库信息>
<经办人></经办人>
<时间></时间>
<数量></数量>
</出库信息>
</商品...N>
</商品>
<管理员>
<管理员1>
<编号></编号>
<姓名></姓名>
<联系方式></联系方式>
<职位></职位>
<管理商品的类别></管理商品的类别>
</管理员1>
<管理员2>
<编号></编号>
<姓名></姓名>
<联系方式></联系方式>
<职位></职位>
<管理商品的类别></管理商品的类别>
</管理员2>
</管理员>
</超市名称地点类别>
</xsl:template>
</xsl:stylesheet>
相关文章推荐
- XML初识之基础
- 初识Android之xml解析
- JAXB 初识(由XML转换为JavaBean) Unmarshaller 的使用
- jdbc 初识xml
- 初识XML
- 初识xml
- 初识XML
- 初识AJAX与XMLHttpRequest介绍
- Ajax初识_通过ajax校验数据(xml)
- Hibernate(5.2.10)快速入门 (一) 初识Hibernate、框架搭建、xml基本配置
- XML系列(一)------初识XML
- 初识xml
- Java_常瑞鹏 初识XML
- 【maven初识——Settings.xml解析】
- ORACLE XML操作初识
- XML学习(1)------初识XML
- Java与XML文件初识
- Nuva 示例代码(每日一帖)之 初识 XML
- 初识 AndroidManifest.xml 文件
- HTML、XML、HTML5初识