您好,欢迎访问三七文档
XML语言练习题一1.什么是XML的标记?共有几种?2.什么是XML元素?什么是元素的属性?3.XML中有哪些内嵌替代符(预定义实体)?如何使用?4.什么是CDATA标记?怎样使用?5.怎样定义和使用一般实体?6.什么是格式良好的XML文档?7.编写一个描述学生信息的XML文档。要求:包括XML声明、根元素Student。Student包含StudentNo,Name,ClassNo等等。8.判断下面哪些XML片断是不正确的?并说明错误的原因。1)?xmlversion=1.0?notetoTove/tofromJani/fromheadingReminder/headingbodyDon'tforgetmethisweekend!/body/note2)?xmlversion=1.0?toTove/tofromJani/fromheadingReminder/headingbodyDon'tforgetmethisweekend!/body3)?xmlversion=1.0?notetoage=29Tove/tofromJani/from/note4)?xmlversion=1.0?notetoage=29Tove/tofromJani/from/note5)?xmlversion=1.0?noteToage=29Tove/tofromJani/From/noteXML语言练习题二1.什么是XML文档的有效性?2.XML文档的有效性与DTD定义有什么关系?3.如何定义元素类型?元素的内容模式有哪几种?4.简述“?”、“,”、“|”、“*”和“+”修饰符的含义与使用方法。5.如何定义属性类型?常用的属性类型有哪些?6.什么是参数实体?它与一般实体的区别是什么?7.简述下列关键词的含义:8.判断下面的XML文档是否为有效的?对于不是有效的XML文档,说明原因:1)?xmlversion=1.0?!DOCTYPEnote[!ELEMENTnote(to,from,heading,body)!ELEMENTto(#PCDATA)!ELEMENTfrom(#PCDATA)!ELEMENTheading(#PCDATA)!ELEMENTbody(#PCDATA)]notetoTove/tofromJani/fromheadingReminder/headingbodyDon'tforgetmethisweekend/body/note2)?xmlversion='1.0'?!DOCTYPEaddress[!ELEMENTaddress(name,street*,city,state,zip?,country)!ELEMENTname(title?,first-name,last-name)!ELEMENTtitle(#PCDATA)!ELEMENTfirst-name(#PCDATA)!ELEMENTlast-name(#PCDATA)!ELEMENTstreet(#PCDATA)!ELEMENTcity(#PCDATA)!ELEMENTstate(#PCDATA)!ELEMENTzip(#PCDATA)]IDIDREFNMTOKENNOTATION#REQUIRED#IMPLIED#FIXEDELEMENTEMPTYANYENTITYCDATAPDATAATTLISTaddressnametitleMrs./titlefirst-nameMary/first-namelast-nameMcGoon/last-name/namestreet1401MainStreet/streetcitySheboygan/citystateWI/statezip38472/zipcountryUSA/country/address3)?xmlversion=1.0encoding=GB2312standalone=yes?!DOCTYPE联系人列表[!ELEMENT联系人列表(联系人)*!ELEMENT联系人(姓名,EMAIL)!ELEMENT姓名(#PCDATA)!ELEMENTEMAIL(#PCDATA)!ATTLIST联系人编号ID#REQUIRED!ATTLIST联系人上司IDREF#IMPLIED]联系人列表联系人编号=a1上司=a2姓名李四/姓名EMAILli@aaa.com/EMAIL/联系人联系人编号=a2姓名张三/姓名EMAILzhang@aaa.com/EMAIL/联系人联系人编号=a3上司=a4姓名王斌/姓名EMAILwang@aaa.com/EMAIL/联系人联系人编号=a4上司=a0EMAILzhao@aaa.com/EMAIL姓名赵亮/姓名/联系人/联系人列表9.下面是有关学生的students.xml文档,请用数据源对象的方法将其显示为HTML的表格。?xmlversion=1.0encoding=UTF-8?studentinfoname=ZhangSannumberA1001/numberaddressHeBei/addressstudy_year2/study_year/infoinfoname=XiaoMingnumberA1002/numberaddressHuBei/addressstudy_year2/study_year/infoinfoname=ChenKainumberA1003/numberaddressXingJiang/addressstudy_year2/study_year/info/studentXML语言练习题三一、已知一棵XML文档树如下:Aid=a1Bid=b1Cid=c2Bid=b3/Did=d2/Eid=e1/Eid=e2//C/BBid=b2/Cid=c1Bid=b4/Did=d1/F//CE//A求下列各Xpath表达式的匹配结果:1)/A/C/D2)/3)//E4)//C/E5)/A/B/C/*6)/*/*/D7)//*8)//B|//C9)/A/B/C[1]10)/A/B/C[last()]11)/A/B/C[position()1]12)//B[@id]13)//B[@*]14)//B[not(@*)]15)//B[@id=b1]16)//E/parent::*17)//F/ancestor::*18)/A/child::*19)/A/descendant::*20)//F/self::*21)//F/ancestor-or-self::*22)/A/C/descendant-or-self::*23)/A/C/following-sibling::*24)/A/C/preceding-sibling::*25)/A/B/C/following::*26)/A/C/preceding::*二、解释下列各XSLT元素的含义;1)xsl:stylesheet2)xsl:templatematch=3)xsl:apply-templates4)xsl:apply-templatesselect=5)xsl:for-eachselect=6)xsl:value-ofselect=7)xsl:if8)xsl:choose9)xsl:sort10)xsl:param11)xsl:with-param12)xsl:element13)xsl:attribute14)xsl:text15)xsl:processing-instruction16)xsl:comment17)xsl:copy18)xsl:copy-of19)xsl:include三、有如下两个文档并被放在同一文件夹内。请问,当用IE5.5(或5.5以上)打开文档CDCatalog.xml时,会出现什么显示结果?并请给出转换后的HTML代码。文档CDCatalog.xml:?xmlversion=1.0encoding=ISO-8859-1??xml-stylesheettype=text/xslhref=CDCatalog.xsl?catalogcdtitleEmpireBurlesque/titleartistBobDylan/artistcountryUSA/countrycompanyColumbia/companyprice10.90/priceyear1987/year/cd.cdtitleHideyourheart/titleartistBonnieTyler/artistcountryUSA/countrycompanyColumbia/companyprice9.50/priceyear1985/year/cd.cd.titleOnenightonly/titleartistBeeGees/artistcountryUSA/countrycompanyColumbia/companyprice8.30/priceyear1984/year/cd/catalog文档CDCatalog.xsl:?xmlversion=1.0encoding=ISO-8859-1?xsl:stylesheetversion=1.0xmlns:xsl=:templatematch=/htmlbodyh2MyCDCollection/h2tableborder=1trbgcolor=yellowthTitle/ththArtist/th/trxsl:for-eachselect=catalog/cdtrxsl:attributename=bgcolorxsl:choosexsl:whentest=price>10pink/xsl:whenxsl:whentest=price>9andprice<=10lightgrey/xsl:when/xsl:choose/xsl:attributetdxsl:value-ofselect=title//tdtdxsl:value-ofselect=artist//td/tr/xsl:for-each/table/body/html/xsl:template/xsl:stylesheet四、下面是有关学生的students.xml文档,请编写出相应的XSLT文档将其转换成的HTML格式,以表格的方式显示数据。?xmlversion=1.0encoding=UTF-8?studentinfoname=ZhangSannumberA1001/numberaddressHeBei/addressstudy_year2/study_year/infoinfoname=XiaoMingnumberA1002/numberaddre
本文标题:XML语言练习题
链接地址:https://www.777doc.com/doc-2868176 .html