- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XML002格式正规的XML文档–XML文档的元素–属性–实体深度详解
考察简单的XML文档第一行是XML声明?xml version=”1.0” standalone=”yes”?这是XML处理指令的例子。处理指令以?开始,而以?结束。在?后的第一个单词是处理指令名,在本例中是xml解说:standalone=”yes”:表示这个xml文档是一个单独的独立的xml文档。没有一个对它进行验证的文档存在。什么是可以验证呢?dtd可以验证一个xml文档,那么这个xml文档是不需要dtd去验证。表示这个xml文档只要语法正确,就对。而不是说里面的元素,里面的元素怎么写都行。只要能保证它的语法是正确的,就没问题。而DTD存在的目的是不仅语法也要正确,语义上你也要保持正确性,比如说xml里面的某个节点下增加一个新的节点,而dtd里面不要求在此节点增加一个这样的节点,那么还是增加不进去的。注意:对于XML文档,?处理指令必须要顶格写,前面不能有任何的空白。XML声明有version和standalone两个特性。特性是由“=”分开的名称-数值对。位于等号左边的是特性名,而其值位于等号的右边,并用双引号或单引号括起来。注意:XML元素可以具有属性,属性的形式为:属性名=“属性值”,比如gender=”male”属性值需要使用单引号或双引号括起来。多个属性之间使用空格分开。每一个XML文档都以一个XML声明开始,用以指明所用的XML的版本。在上例中,version特性表名这个文档符合XML1.0的规范。XML声明还可以有standalone特性,这告诉我们文档是否在这一个文件里还是需要从外部导入文件。在本例中,所有的文档都在一个文件里完成,因而standalone特性的值要设置为”yes”。注意:encoding属性:用来指定编码方式,这个编码方式不写也是允许的,不写的话,默认使用utf-8,因为utf-8是用得最广的一种编码方式,它可以表述世界上所有的语言。对于自己定义的一个文档,如果不写encoding属性,它会自动认为你的编码方式是utf-8。有些时候保存文档时,操作系统使用什么编码方式来保存当前编写的文档,我们声明的文档是utf-8格式,但是操作系统默认使用的是ANSI这种ASCII码这种编码方式来保存的,它包含的信息要比UTF-8要少得多得多,中文的信息,使用这种编码方式保存就保存不了。注意:XML里面的元素严格区分大小写,与java里面的变量,与关键字是一样的。大写的与小写的代表的是完全不同的含义。推荐使用小写的比较好。?xml version=1.0 encoding=UTF-8?GREETINGHello world!/GREETING总体来说,以上三行组成了GREETING元素,GREETING是开始标记,而/GREETING是结束标记,Hello World是GREETING元素的内容。为XML编写样式单XML允许用户来创建任何所需要的标记。当然,由于用户在创建标记上有完全的自由,因而通用的浏览器无法预期用户的标记的意义,也无法为显示这些标记而提供规则。因而,用户必须为文档编写样式单,告诉浏览器如何显示特定的标记。与标记集类似,用户创建的样式单可由不同的文档不同的人所共享,还可以将自己创建的样式单与其他人编写的样式单集成在一起。解说:我们以前在网页上显示的XML文档,浏览器就是将这些XML文档结构呈现出来,如果我想要让XML像HTML一样,比如说这个东西我显示成红色的,那个我显示成粗体的,这个浏览器是做不到的。如果要达到这种效果,我们必须要额外的告诉浏览器必须要怎么呈现。这也就是所谓的内容跟表现相分离。是有这样的方法的。为XML编写样式单采用记事本编写一个简单的css文档:Hello.css注意:通过样式,我们可以实现XML内容与展现形式的分离。现在有不止一种样式单语言可以使用。这里所用的是级联样式单(Cascading Style Sheets,简写为CSS)。CSS的优势在于它是W3C制定的标准,为编写HTML的许多人所熟悉,且被具有XML能力的浏览器所支持。另一种可能的选择是可扩展的样式语言(Extensible Style Language)。XSL是当前最强大和灵活的样式语言,是特别为应用XML而设计的。但是XSL比CSS更为复杂。注意:这个主要是在公司里面前端的页面开发人员去使用的。我们的重点放在什么地方呢?第一,XML文档怎么去编写,第二,如何去解析XML,第三,如何去校验XML。在编写好XML文档和利用于该文档的CSS样式单之后,还需要告诉浏览器将样式单作用到该文档上。方法是在XML文档中包括另一个处理指令,以便指定所要使用的样式单。?xml-stylesheet type=text/css href=hello.css?XML文档实例分析注意:XML的注释:!-- comme
您可能关注的文档
- MOS管静电击穿的原因和防护措施.doc
- N70–N72全方位攻略.doc
- NBA简介和其发展史.doc
- MV的创意与制作第1课.doc
- NFC标签–NFC标签制作.doc
- mysqlphp乱码原理和解决收藏.doc
- NSK轴承的特点和应用.doc
- O2O时代的四种模式和商业兵法.doc
- OA与BPM区别以和BPM与SOA的关系.doc
- OA流程引擎总体设计方案〔含初步表说明〕.docx
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)