XML应用技术练习题2.doc_第1页
XML应用技术练习题2.doc_第2页
XML应用技术练习题2.doc_第3页
XML应用技术练习题2.doc_第4页
XML应用技术练习题2.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、填空题 (每空1分,共20分)1、 XML是 eXtensible Markup Language的缩写,称之为可扩展标记语言_,一个XML文件应当以作为文件的第一行。2、XML声明中encoding属性的默认值是_ _:”UTF-8”_。3、XML中有些特殊字符,要想在文本数据中使用这些字符,可以通过_预定义通用实体 _,例如”可以用_&it_代替,"代表_”_。4、一个标记包含的文本数据可以有普通字符,也可以有_CDATA_ _和_实体 。5、同一XML文件中可能出现名字相同的标记,要想区分这些标记,需要使用 名称空间_。6、对XML的数据结构进行约束的方式有两种:DTD_ _和_XML模式Schema模式 _。7、如果希望某个属性值具有专用性,可以讲该属性值的类型取为_ID_类型。8、XSL样式单中用到了许多具有一定功能的XSL元素和指令,_ template_ _元素可以定义模板规则, _ value-of_指令可以取得特定的节点或表达的值。9、DOM的英文全称是_ Document Object Model_,_ Element_ _节点是“树”的根节点,_ Node_ _类型的节点则用来表示“树”的“叶子”节点。10、CSS样式表通过指定_ display_ _属性的值来设置文本的显示方式,该属性的默认值是_ inline_,如要使文本在浏览器的一个块区域中显示,应将该属性改为_ block_。二、简答题(每小题4分,共20分)1、你认为 XML究竟是什么技术?它与HTML相比在商业应用中有哪些优越的地方?答:XML是一种可扩展性标记语言,一种数据描述技术,与HTML相比的优点在:XML文档设计简单,清晰易读;具有开放性;具有高效性、可扩充性;标准国际化。2、什么是XML文档的有效性?XML Schema与DTD相比, Schema的优势有哪些?答:文档的有效性:具有良好的规范,必须符合XML语法规则;必须有一个DTD声明相应的XML文档。Schema的优点:使用与XML相同的语法;支持多种数据类型;支持用户自定义数据类型;支持名称空间。3、XSL与CSS有哪些不同之处?答:.CSS有局限性。CSS没有办法让XML文件中的同一个数据多次在页面上显示出来,而XSL却能做到这一点。这是因为它们的需找数据的机理是不同的,CSS技术的显示机理是从头到尾一次扫描XML文件,遇到匹配的标记,就以当前的样式显示。XSL则是通过路径的方式来定位数据,从而可以轻易地提取出特定的数据。 CSS语法简单。CSS只是通过选择符和属性列表来定义数据的样式,XSL则提供了循环、条件、选择等控制语句。从这方面讲,XSL更接近于程序设计语言,可以和其他语言进行数据交互,较CSS有本质上的区别。 从语法上讲,XSL是一种特殊的XML文件。因此,XSl必须满足XML规范。CSS则是具有其自身语法的语言。4、XSL样式表文件必须有主模版吗?主模版的格式是怎样的?答:必须有主模板,格式为:5、以下XML文档是well-formed的吗?请指出错误并改正:tom /123 /少了结束符admin /结束符位置错位,应为Joeabc /少了结束符 / has属性只能赋值一次,roles元素之间应该要有数据三、解答题(每题10分,共20分)1、请针对一下dtd文件编写一个有效的xml文件/学生信息 小斯 广理工一等奖 男 2、阅读程序,写出程序含义,并写出最后的运行结果。example.xml 长虹电视. 29寸 2678元 海信电视. 29寸 5358元 example.java代码段含义import org.w3c.dom.*; import javax.xml.parsers.*;import java.io.*;public class JAXPFour public static void main(String args) GiveData give=new GiveData(); try DocumentBuilderFactory factory= DocumentBuilderFactory.newInstance();建立Dom工厂对象DocumentBuilder domPaser=factory.newDocumentBuilder();建立Dom解析器 Document document=domPaser.parse(new File(example.xml) ;指定解析的XML文件为example.xmlElement root=document.getDocumentElement() ; NodeList nodeList=root.getChildNodes();获取根节点并取得其子节点give.output(nodeList); System.out.println(一共有+give.m+个Text节点); catch(Exception e) 写出程序运行结果:附:class GiveData int m=0; public void output(NodeList nodeList) int size=nodeList.getLength(); for(int k=0;ksize;k+) Node node=nodeList.item(k); if(node.getNodeType()=Node.TEXT_NODE) Text textNode=(Text)node; String content=textNode.getWholeText(); m+; System.out.print(content); if(node.getNodeType()=Node.ELEMENT_NODE) Element elementNode=(Element)node; String name=elementNode.getNodeName(); System.out.print(name); NodeList nodes=elementNode.getChildNodes(); output(nodes); 四、上机题(每题20分,共40分) 1、现有如下xml文件: 郝冠军 95分 82分 96分 易亚军 90分 80分 70分 请编写xsl文件,将其显示为如下图所示的效果:(15分) 姓名 数学 物理 英语 2. 以下是百度页面的效果,请模仿之。自定义xml文件以及相应的css样式表文件,使xml文件在浏览器中打开的效果如百度页面。(25分) 中秋节百度百科公历 2012年9月30日 星期日农历八月十五是中秋节,我国的传统节日之一。国家规定每年中秋节为法定节假日,并允许周末调休,共放假3天。 / -百度快照中秋节的由来与传说中秋节有悠久的历史,和其它传统节日一样,也是慢慢发展形成的,古代帝王有春天祭日,秋天祭月的礼制,早在周礼一书中,已有“中秋”一词的记载。后来贵族和 /ch-jieri/zhongqiu/2.htm 2006-7-12 -百度快照中秋节祝福语中秋祝福短信中秋节短信祝福送祝福网中秋节“送祝福网”是专业的送祝福网站,我们一直致力于祝福相关功能的开发,目前送出的祝福己经超过10亿份,一个页面一份祝福,一个贺卡一份情意。在这里你只需要花五秒. / 2012-2-9 -百度快照Css:search font-size:20pt; display:block; color:blue; text-decoration:underline;t color:red;tt color:r

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论