- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章XML基础.ppt
* * * * * * * * * * * * * * * * * * * 元素 所有元素都必须正确的关闭 任何元素都有一个开始标注和结束标注。 注意区别HTML 空元素lunch/ 元素之间不能交叉 元素名称(区分大小写)遵循一定的规则 以字母或下划线或冒号开头 不能为空 属性 有些情况下,可能要将某些额外的说明信息附加于元素 上,而这些信息与元素本身包含的数据内容又有所不同 书籍 名称杀死你的网页设计绝招/名称 作者胭脂虎/作者 售价 货币单位=‘新台币’590/售价 /书籍 属性 同一个标记不能有两个相同的属性名 RECTANGLE SIDE=8 SIDE=10cm/ 区分大小写 BOX SIDE=8cm side=10cm Side=31cm/ 属性值是字符串 XML 属性值必须加引号。大多数情况下是使用双引号,但是如果属性值本身含有一个引号,就需要使用单引号。 RECTANGLE LENGTH=7 cm / 属性 如何确定信息存储在属性中还是作为元素内容呢? 一般规则: 如果信息描述元素,则将信息存储在属性中,另一方面,提供实际数据的应为元素内容。 如 价格 货币单位=“新台币”120/价格 1.3.4 处理指令 PI 提供信息给XML解析器,使其能够正确解释文档内容 以?开始,?结束 ?target instructions? 例 ?xml-stylesheet href=“style.css” type=“text/css”? 表示想用样式表来对文档显示进行美化,让浏览器去找一个名叫style.css的文档 xml-stylesheet :PI目标,指PI准备的应用程序 1.3.3 注释 放在!-- 和--之间的区块,如 !– this is a XML document-- 注意: ,输入时的全半角 1.3.4 特殊字符 在实际运用中,需要在XML文档内引用左尖括号和右尖括号,,‘,“等特殊符号或显示这些文本内容时,如何解决?if (ab) then max=b; lt; gt; “ quot; amp; ‘ apos; script if(a lt; b) then max=b;/script 1.3.5 CDATA字段 在中的是置标,不在尖括号里的是字符数据 特例:在CDATA字段中出现的所有文本都是纯字符,不被解析 以![CDATA[ 开始,]]结束 唯一不被允许出现在CDATA字段中的是]], 因此CDATA段不可嵌套 通常用于建立代码的脚本,如Javascript ?XML version=1.0 encoding=GB2312”? 推荐丛书 书籍 名称杀死你的网页设计绝招/名称 作者胭脂虎/作者 售价 货币单位=“新台币”590/售价 /书籍 ![CDATA[ 书籍 名称 如何在7-11白吃白喝/名称 作者无名氏/作者 售价 货币单位=新台币120/售价 /书籍 ]] /推荐丛书 !--标签也可是中文,解决了前例中CRAWLERS检索-- RSS.XML 1.4 格式良好和有效 格式良好(well-formed) 每个元素必须有开始和结束标注 有且仅有一个根元素 正确的格式化空元素 开始和结束标注可以大写或小写,但必须匹配 元素必须正确的嵌套 属性值必须用引号括起来 书籍 名称 如何在7-11白吃白喝/名称 作者无名氏/作者 售价 货币单位=”新台币”120/售价 售价 货币单位=”人民币”34/售价 /书籍 1.4 格式良好和有效 有效性 这段代码是良构的,但是否存在问题? 有效性 价格到底能否出现两次? 我 们需要用一套法则来规范,这就是DTD,如 每个元素是出现多次还是只能出现一次? 一个元素有哪些属性、子元素? 元素出现的顺序? 可以用DTD来确认正确性的文件称为有效的XML文档 ?XMLversion=“1.0”encoding=“GB2312“ standalone=“no”? 所以,一个有效的XML文档应当满足: PROLOG必须包括一个正确的DTD(或schema) 其余部分必须符合DTD定义的结构 小结 XML产生的背景 XML的应用 一个简单的XML文档 下节课的内容:DTD和XMLSPY h1推荐丛书/h1 table border=1
文档评论(0)