black

可扩展标记语言(xml)

登录

问答题

简答题

下面的文件正确吗?为什么?用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>

All Rights Reserved 版权所有©建筑考试题库(jzkao.com)

备案号:湘ICP备2020024380号-3