- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML一、XML的自我理解XML是扩展标记语言,它可以用来传输和存储数据。还有就是XML作为配置文件,需要DTD、schema两种类型进行对其进行约束;二、XML基础知识2.1、XML定义1、XML 指可扩展标记语言(EXtensibleMarkup Language) 类似于html2、XML是用来存储和传输数据的,并非是显示数据;3、XML标签没有被预定义,需要自己自行定义标签;2.2、XML和HTML的区别XML:用来传输和存储数据的;HTML:用来显示数据;2.3、XML 树结构这里的根元素是bookstorebook元素下面有四个子元素:title、author、year、price2.4、XML 语法规则1、所有 XML 元素都须有关闭标签2、XML标签对大小写敏感book Book 是不同的两个标签3、XML标签必须正确的嵌套biThis text is bold and italic/i/b4、XML文档必须有根元素XML 文档必须有一个元素是所有其他元素的父元素。该元素称为根元素。5、XML的属性值必须加引号(””)2.5、注释单行注释:ctrl+shift+ c 重复取消多行批量注释: ctrl +shift + / \ 取消!--大段注释……!--局部注释--……--2.6、XML元素XML 元素必须遵循以下命名规则:名称可以含字母、数字以及其他的字符 名称不能以数字或者标点符号开始 名称不能以字符 “xml”(或者 XML、Xml)开始 名称不能包含空格 注意:xml元素的命名最好是有意义的。2.7、XML 属性属性就是为元素提供一些额外的功能和特性;三、XML的使用3.1、XMl的声明?xml version=1.0 encoding=utf-8?注意:xml的声明必须在尖括号内部加上两个问号(?)3.2、简单的XML书写格式notetoGeorge/tofromJohn/fromheadingReminder/headingbodyDont forget the meeting!/body/note注意:一个良好的XML文件,必须有一个根元素3.3、XML 约束约束方式:DTD和SCHEMA3.3.1、DTD约束、内部DOCTYPE声明格式:!DOCTYPE根元素 [元素声明]例:?xml version=1.0?!DOCTYPE note [!ELEMENT note (to,from)!ELEMENT to (#PCDATA)!ELEMENT from (#PCDATA)]notetoGeorge/to fromJohn/from/note、外部文档声明格式:!DOCTYPE根元素 SYSTEM 文件名note.xml?xml version=1.0?!DOCTYPE note SYSTEM note.dtdnotetoGeorge/tofromJohn/from/notenote.dtd!ELEMENT note (to,from)!ELEMENT to (#PCDATA)!ELEMENT from (#PCDATA)、DTD 构建模块1、元素toGeorge/tofromJohn/from2、属性为元素提供额外的信息3、实体toGeorge/tofromJohn/from下面的实体在 XML 中被预定义:实体引用字符lt;gt;amp;quot;apos;4、PCDATAPCDATA 的意思是被解析的字符数据(parsed character data)。5、CDATACDATA 的意思是字符数据(character data)。CDATA 是不会被解析器解析的文本。、DTD 元素1、声明一个元素!ELEMENT元素名称类别或者是!ELEMENT 元素名称 (元素内容)这种声明不常用2、空元素!ELEMENT元素名称EMPTY3、只有PCDATA的元素!ELEMENT元素名称 (#PCDATA)4.带有任何内容的元素!ELEMENT元素名称ANY5、带有子元素(序列)的元素!ELEMENT元素名称(子元素名称 1,子元素名称 2,.....)6、声明只出现一次的元素!ELEMENT元素名称(子元素名称)7、声明最少出现一次的元素!ELEMENT元素名称 (子元素名称+)8、声明出现零次或多次的元素!ELEMENT元素名称 (子元素名称*)9、声明出现零次或一次的元素!ELEMENT元素名称 (子元素名称?)10、声明“非.../既...”类型的内容!ELEMENT note (to,from,header,(message|body))11、声明混合型的内容!ELEMENT note (#PCDATA|to|from|header|mess
文档评论(0)