1、XML基础及实践开发教程唐琳主编习题标准答案习题答案1. XML参考答案:?l versio=”1.0” enong=”b2312”?ile静夜思李白authorcont床前明月光ine疑是地上霜举头望明月低头思故乡2判断下列元素的内容是否合法& 错aa 对/data 对 错ata4. ?xm vrsion=1.0encodig=TF-8?temi1tami 北京xx /tad 大连yy/eamnam teami3上海zztamname 5. XML文件的分类:无效的XML文档、格式良好的文档、有效的XM文档6. XML文件的逻辑构成,并简述各部分内容逻辑构成包括:(1)XML必要声明(2)声
2、明()I(处理指令)(4)元素()注释) ML必要声明 语法:位置:必须位于第一行可以包含的属性及含义 ersion 必须的 XML版本 1.01. ecodin可选的 编码方式saalone 可选的 XML文档是否独立 ye|no2)DTD声明语法:!CTP . 内置的DD声明1) PI 语法: 位置:通常位于第一个元素之前 如果需要使用的时候给出,否则不写 PI v l必要声明的相同点和不同点?()位置(2)出现次数 (3)作用)注释语法:5)元素 分类:空元素、带属性的、带内容的、带内容且带属性的习题2答案1. 分为3种方式:1)内部D!DCTYP 根元素名称 元素描述2)外部TD:外部
3、TD的引用须事先已有一个td文件,将DTD的约束写到文件中,然后在XML文档中按以下语法格式添加:YST关键字表示文档使用的是私有DD文件,“外部DD文件的URI”可以是相对RI或者绝对U,相对RI是相对于文档类型声明所在文档的位置。“外部TD文件的I”这部分也被称为系统标识符(ystem dentier)。3)公用DD:公用TD与外部DD类似,但是该DTD引用公用的DT的语法格式如下:2.DTD划分的元素类型及其含义元素类型含义EMPTY空元素,即该元素不包括任何内容(#PCDAT)字符串类型,即该元素内容中可以为任意字符串ANY任意类型,即该元素内容任意无限制子元素子元素类型,即该元素嵌套
4、子元素混合类型混合内容类型,即该元素内部即包含字符串又包含子元素3.属性类型及其含义属性类型说明CDATA单纯的字符数据,大部分属性都设置为该类型ID具有唯一性的属性值,需要注意的是该属性值必须以字母开头IDRE引用其它D属性的值,该值必须在其它ID属性中存在IREFS引用多个其它D属性的值,中间使用空格间隔ENTITY未解析的外部实体类型,ENTITIE多个未解析的外部实体类型,中间使用空格间隔NMTOKN是me Token,就是关键字的名字。可以包含字母、数字、.、-、:组合的名字NMTKENS多个MTOKEN,中间使用空格间隔NOATION标记名称Enumerat枚举类型的属性,只能从已
5、有的属性中选取,不能填入新项目1.!ENITY mdu 中等 big;.?xmvrsion1. encoingU-8?!ELEE CHANL (BNER,+)!ELEE DAY (DATE,HID?,ROGRMSOT?)!LMEN HOLDAY(#PCDTA)!LME IME (#PCDAA)!TLIST HNNELCHAN CDATA QURD!TTISTPROGRMSOT VT CA #IMPLID!TLST TLE RANG CAT#MPIEDLNGUAGECDATA #IMPLIED CHANNEL CHAN01 ANNERonte DATE190-0-11 HANNEL 111/AN
6、E DATE1990-1-10/DAE tilnae/TITLE /PRGAMSLOT D190-10ATE 11 2:00/TIME titlenae CRIPTION©rght; /RGRAMSLO/Y/HANEL/TVSCDULE6. 答案?xml esion=10 econg=UT-8?!DCYPE CATALG !ENTIY MPANY JD Poerols,Inc!ELEENTCTAL(PROUCT+)!LEMET PRODUCT(SPIFIATIONS+,OPTI?,ICE+,NOTES?)!ATTLST SPECFICATINSWEIGT CDAT#MLIEPOWE C
7、DTA #ILIEDATALG COMPANY;ddd/OPTINS dd OTEPDUCTSPEIICATINS /ODT习题3答案1 !DCTYPclass !LMNT lass (aa:mjor,tdens)!ELMENT b:age (PCDATA)!ATLIS bb:tentsnCA #REQUIREDa:nae软件工程aa:orstudents 张三 1 李四 20 ?xmlversion=.0 cdig=UF-8?!CTYElrary !EEENT boks (oo*)!ELEMETbok (#CAA)!TLIST bok aa:bookidDATA #EQIRD!EMENT i
8、tem (ate,ersn+)!LMEN da (#PCDATA)!ELMENT person (#CDATA) XML详解 bok a:bookid=b-12Servlt从入门到精通bookaa:bokid=b-JS实例编程 ooks im 020801dae persn bb:am=张三 boroed=b-1-1 b-1-2/ 1208-02 习题4 答案1. s:schemaxmls:xs= elemnFmDeault=qulified atribFormDeaul=uqualified x:emntnm=学生名册x:ompexType xs:elemet nae性别 /s:iplTp
9、xs:eletname=年龄 /xs:simpleType /xs:elemn 2. xs:scma xmls:xementFmeflt=quaified attriteFomDefau=unqualfied xs:simpleTyp ameookIDTe s:siplyp xs:element nme=bok xs:trbute /x:elemnt /:eleent x:exteson basexs:srig x:attbute nm=ame tp=xs:srng s:atibutna=borrod xs:it itmebokIDTye /xs:lst /xs:rbe /xs:eemnt x
10、s:lmenamedte type=xs:dae/s:elemnt /xs:equene x:omplexType /xs:cmplexTyp s:lme xs:en ref=reords /xs:sequee /xs:element习题答案.?xm verson=1.0 encoding=TF-8?s:schema xns:s elenormfaul=quliied ribeFormDul=ualid trgtNamspace= xmln= s:elementnam=welcome-xs:elen nameloe-fle mnOccurs=1 maxOccnbounded x:omplexTypes:elemet nme=svlet xs:sequence x:eeetname=descipon type=s:trin minOccus=0 xOccus=1 xs:eet ae=display-name e=:strigminOccur=0 xOcurs1xs:entnam=seletnamtype=x:strig miOcurs=1 mxOcurs= xs:elme name=erlettypxs:tinccu
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1