xml教程PPT课件

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
</planet> <planet ID="2">
<name>Venus</name> </Planet> <!-- There are more planets. --> </planets>
把小写的“p” 写为大写的
“P”
不规范的XML文件不能正确显示
报告出错的具体位置
元素规则
名字中不能包含空格
XML基础知识
XML 基础 XML 编写 XML 查询 XML 序列化
XML文档的组成
处理指令 根元素 子元素
注释
属性
<?xml version="1.0"?> <planets>
<planet ID="1"> <name>Mercury</name>
</planet> <planet ID="2">
<name>Venus</name> </planet> <!-- There are more planets. --> </planets>
内容
格式正确的XML
规范的XML文件是严格按照W3C标准生成的 当遇到语法错误时XML处理器会停止工作
规范的XML
<Temp>22</Temp>
不规范的XML
所有的子元素必须嵌套在一个根元素中
嵌套元素不可以相互重叠
<ElementName />
子元素如果内容为空可以缩写标签
课堂讨论 XML元素的常见错误
<Book ID>1</Book ID> <1BookID>1</1BookID> <xMl</xMlFile>
名字中间有空格 名字以数字开头
名字XML开头
XML词汇表的定义
问题提出:两个XML文件很难合并
<Inventory> <Product SKU="1">Goo</Product>
</Inventory>
+
<StockListing> <Item Number="2">Glob</Item>
</StockListing>
=?
解决方案:相关的XML文件采用相同的结构、元素 名称和大小写方案
<Temp>22</temp>
XML 处理器
Error!
<Temp>22</Temp>
Hale Waihona Puke Baidu
应用程序
报告错误
使用IE浏览器打开一个规范的XML文件
可以点击元素前面的符号展开或合并信息
一种不规范的XML文档
<?xml version="1.0"?> <planets>
<planet ID="1"> <name>Mercury</name>
<plants><!--native --></plants>
<plants<!--native -->></plants>
只有在注释的开始和结尾可以使用双短横
<!--native –frost tolerant -->
<!--native -- frost tolerant-->
三短横只能在注释的开头使用而不能用在结尾处
< Author>Tom</Author>
尖括号后有空格
<planet>…</Planet>
首尾标签大小写不一致
<planet><name>Earth</planet></name>
元素发生嵌套重叠
课堂讨论 XML元素的常见错误
<?xml version="1.0"?> <books>
<book ID="1"> <name>Security</name>
属性名
属性值
选择XML元素还是属性
元素用于封装数据,而属性通常用于提供有关元素 的伴随信息,而不是封装原始数据本身 当信息需要简单类型的数据并且存在以下情况时, 使用属性
信息需要默认值或固定值 信息需要的数据是现有元素的元数据 如果 XML 文件的大小很重要,那么属性所需的
字节数往往比元素要少
<!---10 Centigrade -->
<!---10 Centigrade --->
不规范
保留字符与其对应的实体引用
保留字符 & < > ‘ “
实体引用 &amp; &lt; &gt; &apos; &quot;
设计XML词汇表
XML词汇表的定义 创建XML词汇表指导方针 演示 XML词汇表比较
XML Web Service开发
Mail: MSN:
概述
XML基础知识 XML Web Service体系结构 XML Web Service基础技术 使用XML Web Service 部署和发布XML Web Service XML Web Service安全 XML Web Service设计
<Inventory> <Product SKU="1">Goo</Product>
</Inventory>
+
<Inventory> <Product SKU="2">Glob</Product>
</Inventory>
<Inventory>
=
<Product SKU="1">Goo</Product> <Product SKU="2">Glob</Product>
名字不能以数字或标点符号开头
名字不能以任何大小写的xml开头 左尖括号(<)后不可以有空格 起始和结束标签的大小写必须一致 XML文件中出现的第一个元素是根元素
<Root> <ChildA> <ChildB>content </ChildB> </ChildA>
</Root>
根元素必须有完整的起始和结束标签
属性可以在起始标签和处理指令之间声明 多个属性之间使用空格分隔 每条属性包含属性名和属性值两个部分 一个元素中不能有重名的属性 在同一个XML文件中不同元素中属性名可以重用 属性名不可以包含空格 赋值时可以使用单引号或双引号
<tree species ="Salix">Willow</tree>
XML属性的常见错误
<Book ID=1 ID=2>1</Book>
属性重名
<Author First Name=“Tom”>…</Author>
属性名中 间有空格
课堂练习 使用IE浏览器纠正XML文件属性错误
打开练习文件attributes.xml 用IE浏览器调试并纠正所有错误
注释
规范
注释不能嵌套在标签中
</book> </books> <books>
<book ID=“2"> <name>Framework</name>
</book> </books>
第一二个个根根元元素素
课堂练习 使用IE浏览器纠正XML文件元素错误
打开练习文件elements.xml 用IE浏览器调试并纠正所有错误
属性规则
相关文档
最新文档