XML复习整理

更新时间:2023-09-28 12:43:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

DTD的四个属性附加声明的区别

属性声明有四种不同的缺省设置,该设置指定了属性在文档中出现的方式。 1.必须赋值的属性#REQUIRED

使用关键字REQUIRED指定在XML文档中该属性不可省略,必须为这个属性

给出一个属性值。

例如:

意味着在XML文档中使用“作者”元素时,必须同时指定“联系方式”属 性的值,其值为CDATA类型。

2.属性值可有可无的属性#IMPLIED

使用IMPLIED关键字表示并不强行要求在XML文档中给该属性赋值,而且也

无须在DTD中为该属性提供缺省值。可以说,这是对属性值有无的最低要求,现实中经常用到。

例如: 3.固定取值的属性#FIXED

还有一种较为特殊的情况,当需要为一个特定的属性提供一个缺省值,并且 规定XML文档的编写者不能更改它。这时候,就应该使用FIXED关键字,同时为该属性提供一个缺省值。

例如: 4.仅定义缺省值的属性

最后,有一种属性,声明时不使用以上任何一种关键字,仅定义该属性的缺 省值。如果XML文档元素中不包含该属性,则分析器将缺省值作为属性值,否则,可以在XML文档中给出新的属性值来覆盖缺省值。 例如:

属性“人数”的默认值为“1”,你可以在XML文档中根据实际作者人数指 定其他值。

实体在XML中充当着宏或别名的角色。其最根本的作用是为一大段文本创建一个别名,这样,在文件的另一个位置需要引用这段文本时,只需要指向它的别名就可以了。它还意味着一旦需要修改文本内容,只需要在一个地方作改动,就完成了全局的改动。

实体分为一般实体和参数实体两种类型,它们都可以定义为内部的也可以用关键字SYSTEM定义为外部的。实体的定义必须出现在引用之前,而且要注意正确嵌套,不能出现循环引用的情况。在DTD中,这两种类型的实体都得到了广泛的应用。

一般实体的定义方式是:

注意:实体名由字母和数字的以及下划线构成,不能使用空格和其他标点符 号字符。

XSL处理器在进行显示输出时,首先根据XML文档构造源树(由于XML文

档是严格的层级结构,所以我们形象地称XML文档为文档树,其中每个元素称作树的一个节点。根元素就是根节点),然后根据给定的XSLT,使用XPath在XML源树进行相关导航,并将源树转换为可以显示的结果树,这个过程称作树转换,最后再按照FO解释结果树,产生一个可以在屏幕上、纸上、语音设备或其它媒体中输出的结果,这个过程称作格式化。

XSLT主要的功能就是转换,它将一个没有外观样式信息的XML文档作为一个源树,将其转换为一个有样式信息的结果树。在XSLT文档中定义了与XML文档中各个逻辑成分相匹配的模板,以及匹配转换方式,通过 XSLT,可以给输出文件添加或移除元素和属性,也可重新排列元素,执行测试并决定隐藏或显示哪个元素等等。XSLT只是一种说明性的计算机语言,需要借助其他工具来实现转换,这个工具就是XSLT处理器。 清单4-5:

图书信息

1) XML声明。

2) 元素定义了一个模板,属性match=\说明XML源文档中,这个模板规则作用的起点。\是一种XPath语

法,在4.3.4节进行介绍,这里的\代表XML树型结构的根(root)。

模板元素内部的内容定义了输出到结果文档的HTML代码。当模板规则被触发,模板的内容就会控制输出的结果。

元素可用于选取指定的节点集中的每个XML元素。select 属性的值是一个XPath表达式,该表达式的工作方式类似于定位某个文件系统,在其中正斜杠可选择子目录。

元素用于提取某个选定节点的值,并把值添加到转换的输出流中。select属性指定要处理的节点名称,也是使用XPath语法,具体的就是找到和元素,然后将元素的值按模板样式拷贝到输出文档。 最后两行分别是模板的结束标记及样式表的结束标记。 </p><p> 模板(template)是XSLT中最重要的概念之一。模板用于规定附加于XML源文档上的转换方式模板由两部分组成:匹配模式(match pattern)和执行。简单地讲,匹配模式指定了XML源文档中哪一个节点将被模板处理,执行则定义输出的是什么格式。两部分使用的XSLT元素分别为xsl:template和xsl:apply-templates。 </p><p> xsl:template元素的作用是定义一个新模板 </p><p> xsl:apply-templates元素用于向当前元素或当前元素的子元素应用模板,即用来执行哪一个节点被模板具体处理,可以将它理解为程序中调用子函数。 </p><p>请回答schema与 DTD比较具备的优点。 </p><p> 一致性:DTD的结构和XML文件的结构很不相同。后者清晰直观,由于历史原因,前者复杂晦涩。Schema建立在XML之上,它的语法和一般的XML文件完全相同,是XML的自描述。XML达到了从内到外的完美统一。因为Schema本身也是一种XML,可以被现有的XML编辑制作工具所编辑、被XML语法分析器所解析、被XML应用系统所利用,我们对XML的投资也得到保护。 扩展性:虽然DTD中也定义了一些数据类型,但那都是针对属性类型而定义的,而且类型非常有限。特别是对于电子商务的应用,交易过程中不可避免地会出现大量的数据转换,整型、实型、布尔型、日期型的数据层出不穷,DTD显然是不够的。 易用性:XML Schema取代DTD的另一个原因是由于DOM和SAX。DOM和SAX都是XML API(应用编程接口)。DOM和SAX只是对XML文档有效,对于DTD则无能为力,你无法通过DOM或SAX来判定一个元素的属性类型或者某个元素的子元素允许出现的次数(当然,这都是XML分析器的本职工作)。但是,一旦使用Schema,这个问题便不复存在,因为此时对于XML文档结构的描述已变成为Schema--一种“形式良好的”XML文档,用DOM和SAX就可以处理。 </p><p> 规范性:同DTD一样,Schema也提供了一套完整的机制以约束XML文档中标记的使用,但相比之下,后者基于XML,更具有规范性。 </p><p>名字空间有哪些定义方式,语法是什么?如何使用名字空间。 </p><p>名字空间声明有两种方式:直接定义方式和缺省定义方式。 </p><p>直接定义 xmlns:<名字空间前缀> = <名字空间名> 缺省定义 xmlns = <名字空间名> 使用方法:前缀部分:本地部分 </p><p> </p><p>Schema的特点 </p><p>。 XML Schema是XML文档 chema建立在XML之上,它的语法和一般的XML文件完全相同,是XML的自描述。XML达到了从内到外的完美统一。 </p><p>因为Schema本身也是一种XML,可以被现有的XML编辑制作工具所编辑、被XML语法分析器所解析、被XML应用系统所利用,我们对XML的投资也得到保护。 </p><p>。 XML Schema支持命名空间机制 。内容模型开放,可以随意扩充 </p><p>XML Schema取代DTD的另一个原因是由于DOM和SAX。DOM和SAX都是XML API(应用编程接口)。DOM和SAX只是对XML文档有效,对于DTD则无能为力,你无法通过DOM或SAX来判定一个元素的属性类型或者某个元素的子元素允许出现的次数(当然,这都是XML分析器的本职工作)。但是,一旦使用Schema,这个问题便不复存在,因为此时对于XML文档结构的描述已变成为Schema--一种“形式良好的”XML文档,用DOM和SAX就可以处理。 。 内容数据类型多 </p><p> <xsl:apply-templates>标记 P.162 </p><p><xsl:apply-templates>用于告诉XSL处理器处理当前结点的所有子结点,基本语法如下: </p><p><xsl:apply-templates select=”标记匹配模式”/> </p><p> <xsl:if>标记 P.172 </p><p><xsl:if>标记主要用来设定结点满足某个条件时才被模板处理,可实现单分支。其基本语法格式如下: </p><p><xsl:if test=”条件” script=” ” language=” ”>标记内容</xsl:if> </p><p> </p><p> <xsl:choose>标记 P.177 </p><p><xsl:choose>可以对数据同时测试多个条件,根据不同条件输出不同的结果,该元素没有属性设置,表示一个多选测试的开始。 </p><p> <xsl:for-each>标记 P.179 </p><p><xsl:for-each>作为循环处理指令,基本语法格式如下: <xsl:for-each select=”标记匹配模式” order-by:”标记内容”> <xsl:value-of?/> ? </xsl:for-each> </p><p> </p><p></p> <p>本文来源:<a href="https://www.bwwdw.com/article/p3md.html">https://www.bwwdw.com/article/p3md.html</a></p><span class="doc-download-e"></span> </div> <script type="text/javascript">s("download_bottom");</script> <div class="related_article"> <div class="related_top"><code>相关文章:</code></div> <ul><li><a href="https://www.bwwdw.com/article/p3md.html" target="_blank" title="XML复习整理">XML复习整理</a></li><li><a href="https://www.bwwdw.com/article/khjf.html" target="_blank" title="XML复习题">XML复习题</a></li><li><a href="https://www.bwwdw.com/article/0dl8.html" target="_blank" title="XML复习资料">XML复习资料</a></li><li><a href="https://www.bwwdw.com/article/l3zg.html" target="_blank" title="XML复习题2">XML复习题2</a></li><li><a href="https://www.bwwdw.com/article/dskg.html" target="_blank" title="XML复习题2">XML复习题2</a></li><li><a href="https://www.bwwdw.com/article/7i2f.html" target="_blank" title="xml">xml</a></li><li><a href="https://www.bwwdw.com/article/4eop.html" target="_blank" title="XML实验2(XML文档-语法)">XML实验2(XML文档-语法)</a></li><li><a href="https://www.bwwdw.com/article/ojgv.html" target="_blank" title="xml期末复习题几乎全部">xml期末复习题几乎全部</a></li><li><a href="https://www.bwwdw.com/article/qhqq.html" target="_blank" title="Recursive XML schemas, recursive XML queries, and relational">Recursive XML schemas, recursive XML queries, and relational</a></li><li><a href="https://www.bwwdw.com/article/isff.html" target="_blank" title="xml习题">xml习题</a></li></ul> </div> <div class="in_reading"><p class="rel_art_line">正在阅读:</p><p><a target="_blank" href="https://www.bwwdw.com/article/p3md.html" title="XML复习整理">XML复习整理</a><span>09-28</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/z8ww.html" title="2014年江苏省对口单招机械专业综合理论试卷 三">2014年江苏省对口单招机械专业综合理论试卷 三</a><span>03-11</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/8uen.html" title="智慧作文700字">智慧作文700字</a><span>07-13</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/ofq5.html" title="基于语料库的边疆地区高职高专大学英语词汇实践教学">基于语料库的边疆地区高职高专大学英语词汇实践教学</a><span>12-13</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/khuf.html" title="缺陷和影响因素无标题">缺陷和影响因素无标题</a><span>10-23</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/nw4f.html" title="幼儿园阳光体育活动总结范文两篇">幼儿园阳光体育活动总结范文两篇</a><span>10-13</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/ltck.html" title="远方不远作文700字">远方不远作文700字</a><span>06-23</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/x9qd.html" title="高二化学选修5期末模拟试题">高二化学选修5期末模拟试题</a><span>09-26</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/32vm.html" title="乡镇年度工作总结和2022年村庄环境整治工作计划">乡镇年度工作总结和2022年村庄环境整治工作计划</a><span>07-30</span></p><p><a target="_blank" href="https://www.bwwdw.com/article/ez0j.html" title="生命数字学讲义">生命数字学讲义</a><span>08-08</span></p></div> <div class="previous"> <span class="pre">上一篇:<a title="华南理工大学网络教育学院2018计算机概论作业" href="https://www.bwwdw.com/article/g3md.html">华南理工大学网络教育学院2018计算机概论作业</a></span> <span class="next">下一篇:<a title="王者荣耀百里玄策爆料:刺客的尊严由玄策守护 - 图文" href="https://www.bwwdw.com/article/r3md.html">王者荣耀百里玄策爆料:刺客的尊严由玄策守护 - 图文</a></span> </div> </div> </div> <div class="right-side"> <div class="right_fix"> <script type="text/javascript">s("right_top");</script> <div class="hotSearch"><div class="hotSearch_tl"><span></span>相关文章</div><ul><li><span>1</span><a href="https://www.bwwdw.com/article/ab3d.html" title="XML期末复习题及答案" target="_blank">XML期末复习题及答案</a></li><li><span>2</span><a href="https://www.bwwdw.com/article/p9b2.html" title="XML期末复习综合测试题" target="_blank">XML期末复习综合测试题</a></li><li><span>3</span><a href="https://www.bwwdw.com/article/wu1p.html" title="XML实验报告 - 定义编写XML文档" target="_blank">XML实验报告 - 定义编写XML文档</a></li><li><span>4</span><a href="https://www.bwwdw.com/article/1k0w.html" title="XML实验报告 - 定义编写XML文档" target="_blank">XML实验报告 - 定义编写XML文档</a></li><li><span>5</span><a href="https://www.bwwdw.com/article/2mdt.html" title="XML试题二" target="_blank">XML试题二</a></li><li><span>6</span><a href="https://www.bwwdw.com/article/ldq3.html" title="XML语法大全" target="_blank">XML语法大全</a></li><li><span>7</span><a href="https://www.bwwdw.com/article/bmh3.html" title="管理XML数据" target="_blank">管理XML数据</a></li><li><span>8</span><a href="https://www.bwwdw.com/article/imq2.html" title="xml实验报告" target="_blank">xml实验报告</a></li><li><span>9</span><a href="https://www.bwwdw.com/article/r6mv.html" title="使用存储过程将数据以XML格式导出到XML文件" target="_blank">使用存储过程将数据以XML格式导出到XML文件</a></li><li><span>10</span><a href="https://www.bwwdw.com/article/cuqt.html" title="xml课后习题答案" target="_blank">xml课后习题答案</a></li></ul></div> <script type="text/javascript">s("right_mid");</script> <div class="right_list"><div class="right_list_t"><i></i><span>最新文章</span></div><ul><li><a href="https://www.bwwdw.com/article/inb.html" target="_blank" title="多层物业服务方案">多层物业服务方案</a></li><li><a href="https://www.bwwdw.com/article/hnb.html" target="_blank" title="(审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)">(审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)</a></li><li><a href="https://www.bwwdw.com/article/mnb.html" target="_blank" title="人教版新课标六年级下册语文全册教案">人教版新课标六年级下册语文全册教案</a></li><li><a href="https://www.bwwdw.com/article/jnb.html" target="_blank" title="词语打卡">词语打卡</a></li><li><a href="https://www.bwwdw.com/article/4nb.html" target="_blank" title="photoshop实习报告">photoshop实习报告</a></li><li><a href="https://www.bwwdw.com/article/1nb.html" target="_blank" title="钢结构设计原理综合测试2">钢结构设计原理综合测试2</a></li><li><a href="https://www.bwwdw.com/article/qnb.html" target="_blank" title="2014年期末练习题">2014年期末练习题</a></li><li><a href="https://www.bwwdw.com/article/enb.html" target="_blank" title="高中数学中的逆向思维解题方法探讨">高中数学中的逆向思维解题方法探讨</a></li><li><a href="https://www.bwwdw.com/article/nnb.html" target="_blank" title="名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版">名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版</a></li><li><a href="https://www.bwwdw.com/article/lnb.html" target="_blank" title="北航《建筑结构检测鉴定与加固》在线作业三">北航《建筑结构检测鉴定与加固》在线作业三</a></li><li><a href="https://www.bwwdw.com/article/snb.html" target="_blank" title="XX县卫生监督所工程建设项目可行性研究报告">XX县卫生监督所工程建设项目可行性研究报告</a></li><li><a href="https://www.bwwdw.com/article/knb.html" target="_blank" title="小学四年级观察作文经典评语">小学四年级观察作文经典评语</a></li><li><a href="https://www.bwwdw.com/article/znb.html" target="_blank" title="浅谈110KV变电站电气一次设计-程泉焱(1)">浅谈110KV变电站电气一次设计-程泉焱(1)</a></li><li><a href="https://www.bwwdw.com/article/0nb.html" target="_blank" title="安全员考试题库">安全员考试题库</a></li><li><a href="https://www.bwwdw.com/article/cnb.html" target="_blank" title="国家电网公司变电运维管理规定(试行)">国家电网公司变电运维管理规定(试行)</a></li><li><a href="https://www.bwwdw.com/article/9nb.html" target="_blank" title="义务教育课程标准稿征求意见提纲">义务教育课程标准稿征求意见提纲</a></li><li><a href="https://www.bwwdw.com/article/ukb.html" target="_blank" title="教学秘书面试技巧">教学秘书面试技巧</a></li><li><a href="https://www.bwwdw.com/article/ynb.html" target="_blank" title="钢结构工程施工组织设计">钢结构工程施工组织设计</a></li><li><a href="https://www.bwwdw.com/article/6kb.html" target="_blank" title="水利工程概论论文">水利工程概论论文</a></li><li><a href="https://www.bwwdw.com/article/3kb.html" target="_blank" title="09届九年级数学第四次模拟试卷">09届九年级数学第四次模拟试卷</a></li><li><a href="https://www.bwwdw.com/%E5%A4%8D%E4%B9%A0/" target="_blank" title="复习">复习</a></li><li><a href="https://www.bwwdw.com/%E6%95%B4%E7%90%86/" target="_blank" title="整理">整理</a></li><li><a href="https://www.bwwdw.com/XML/" target="_blank" title="XML">XML</a></li></ul></div> <script type="text/javascript">s("right_bottom");</script> <div class="right_list"><div class="right_list_t"><i></i><span>推荐文章</span></div><ul><li><a href="https://www.bwwdw.com/article/83md.html" target="_blank" title="位置随动系统的超前校正设计">位置随动系统的超前校正设计</a></li><li><a href="https://www.bwwdw.com/article/a3md.html" target="_blank" title="最近五年安徽省面试真题题本">最近五年安徽省面试真题题本</a></li><li><a href="https://www.bwwdw.com/article/b3md.html" target="_blank" title="最新-2019年6月入党申请书范文201900字 精品001">最新-2019年6月入党申请书范文201900字 精品001</a></li><li><a href="https://www.bwwdw.com/article/w3md.html" target="_blank" title="影像学试题">影像学试题</a></li><li><a href="https://www.bwwdw.com/article/o3md.html" target="_blank" title="19、无机化学万题库(计算题)(16-21)">19、无机化学万题库(计算题)(16-21)</a></li><li><a href="https://www.bwwdw.com/article/x3md.html" target="_blank" title="水浒传读书笔记">水浒传读书笔记</a></li><li><a href="https://www.bwwdw.com/article/53md.html" target="_blank" title="象棋国手绰号集锦">象棋国手绰号集锦</a></li><li><a href="https://www.bwwdw.com/article/t3md.html" target="_blank" title="彭州市行政中心政务内网设计方案">彭州市行政中心政务内网设计方案</a></li><li><a href="https://www.bwwdw.com/article/v3md.html" target="_blank" title="某高速公路沥青路面课程设计(平原微丘区)">某高速公路沥青路面课程设计(平原微丘区)</a></li><li><a href="https://www.bwwdw.com/article/23md.html" target="_blank" title="07第七章作业本答案">07第七章作业本答案</a></li><li><a href="https://www.bwwdw.com/article/73md.html" target="_blank" title="252SMD固晶制程检验规范 - 图文">252SMD固晶制程检验规范 - 图文</a></li><li><a href="https://www.bwwdw.com/article/63md.html" target="_blank" title="2014年春季学期新课标人教版二年级数学下册期末复习试卷(3)">2014年春季学期新课标人教版二年级数学下册期末复习试卷(3)</a></li><li><a href="https://www.bwwdw.com/article/33md.html" target="_blank" title="2012年第二十二届全国初中应用物理竞赛试题 - 图文">2012年第二十二届全国初中应用物理竞赛试题 - 图文</a></li><li><a href="https://www.bwwdw.com/article/u3md.html" target="_blank" title="C语言复习提纲">C语言复习提纲</a></li><li><a href="https://www.bwwdw.com/article/yumd.html" target="_blank" title="2017三年级下册体育与健康教案">2017三年级下册体育与健康教案</a></li><li><a href="https://www.bwwdw.com/article/cumd.html" target="_blank" title="破解霍去病死之谜 - 图文">破解霍去病死之谜 - 图文</a></li><li><a href="https://www.bwwdw.com/article/9umd.html" target="_blank" title="2016最受期待的科技产品 iPhone7排第几? - 图文">2016最受期待的科技产品 iPhone7排第几? - 图文</a></li><li><a href="https://www.bwwdw.com/article/zumd.html" target="_blank" title="数学教学中素质教育的应用">数学教学中素质教育的应用</a></li><li><a href="https://www.bwwdw.com/article/0umd.html" target="_blank" title="桥式起重机维护检修规程">桥式起重机维护检修规程</a></li><li><a href="https://www.bwwdw.com/article/sumd.html" target="_blank" title="SPSS操作--心理学研究方法-舒华-笔记(修复的) - 图文">SPSS操作--心理学研究方法-舒华-笔记(修复的) - 图文</a></li></ul></div> </div> </div> </div> <div class="footer"> <p>Copyright©<script>timestamp2date(1);</script><a href="https://www.bwwdw.com/" target="_blank" title="博文网">博文网</a>bwwdw.com 版权所有</p> <p class="gray"><a href="https://www.bwwdw.com/article/" target="_blank">最新更新</a> | <a href="https://www.bwwdw.com/hot/" target="_blank">热点专题</a> | <a href="https://www.bwwdw.com/sitemap.html" target="_blank">网站地图</a> | <a href="https://www.bwwdw.com/tag/" target="_blank">TAG专题</a> | <a href="https://www.bwwdw.com/sitemap.xml" target="_blank">XML地图</a> | <a href="https://so.bwwdw.com" target="_blank">范文搜索</a><script type="text/javascript">tj();</script></p> </div> <a href="#0" class="cd-top">Top</a> <script src="/static/fanwen/js/jquery-1.9.1.min.js"></script> <script type="text/javascript"> document.write('<script type="text/javascript" src="/static/fanwen/js/pubuliu.js?'+RAND_STR+'"><\/script>'); document.write('<script type="text/javascript" src="/static/fanwen/js/lazyimg.js?'+RAND_STR+'"><\/script>'); document.write('<script type="text/javascript" src="/static/fanwen/js/gotop.js?'+RAND_STR+'"><\/script>'); </script> <script type="text/javascript"> $.ajax({ "url":"https://www.bwwdw.com/open/doc/readViews.json?id=p3md", "type":"get", "data":"", "dataType":"json", "success":function(res){ $("#read_views").html(res.data); } }); </script> <script type="text/javascript">bottomAction();</script> </body> </html>