新的一周,新的开始!今天,我们学习了新的内容: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 文档必须有根元素
XML 文档必须有一个元素是所有其他元素的父元素。该元素称为根元素。
<root> <child> <subchild>.....</subchild> </child> </root>
XML 的属性值须加引号
在 XML 中,空格会被保留
HTML 会把多个连续的空格字符裁减(合并)为一个:
HTML: Hello my name is David. 输出: Hello my name is David.
在 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>