问答题
下面的文件正确吗?为什么?用IE和本章中的解析器验证你的结论。 mes.dtd <!ELEMENT message ANY> <!ELEMENT persion (name,age?,lxfs)> <!ELEMENT lxfs (#PCDATA,tel|email)*> <!ELEMENT name (first,last)> <!ATTLIST name sex (male|female) "male"> <!ELEMENT first %pc; > <!ELEMENT last %pc;> <!ELEMENT age %pc;> <!ELEMENT tel %pc;> <!ELEMENT email %pc;> <!ENTITY % pc “(#PCDATA)”> <!ELEMENT emergency EMPTY> <!ATTLIST emergency fire CDATA #FIXED "119" police CDATA #FIXED "110" hospital CDATA #FIXED "120" > mes.xml <?xml version="1.0" encoding="gb2312"?> <!DOCTYPE SYSTEM "mes.dtd"> <message> <persion> <name sex="男"> <first>li</first> <last>xiao</last> </name> <age>25</age> <lxfs> <tel>123456</tel> </lxfs> </persion> <persion> <name> <first>wang</first> <last>xiao</last> </name> <lxfs></lxfs> </persion> <emergency fire="120" police="110" /> </message>
不正确。有5处错误,“<!ELEMENT lxfs (#PCDATA,tel|email)*>”......
(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)
问答题 如何将DTD关联到XML文件?
问答题 什么是有效的XML文件?IE能否检查一个XML文件的有效性?
问答题 下面的XML文件中有哪些错误?改正之后用IE验证。 <!--一个简单的XML文件--> <? xml version=”1.1” ?> <fruits> <fruit> <name>orange<price> </name>1.2</price> </fruit> <fruit> <name>banana<price> </name>1.8</price> </fruit> </Fruits>