<dname1>会计部</dname1>去不去掉1都没报错?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hr SYSTEM "hr.dtd"><!-- 本地加载的dtd文件 -->
<!-- 人力资源管理系统 -->
<hr>
<employee no="3309">
<name>张三</name>
<age>31</age>
<salary>4000</salary>
<department>
<dname1>会计部</dname1>
<address>XX大厦-B103</address>
</department>
</employee>
<employee no="3310">
<name>李四</name>
<age>31</age>
<salary>4000</salary>
<department>
<dname>工程部</dname>
<address>XX大厦-B104</address>
</department>
</employee>
</hr>
<?xml version="1.0" encoding="UTF-8"?> <!ELEMENT hr (employee+)><!-- 父节点hr下至少出现一次employee子节点--> <!ELEMENT employee (name,age,salary,department)><!--父节点employee下必须包含name,age,salary,department四个节点,且按顺序出现 --> <!ATTLIST employee no CDATA ""><!--规定employee中的no属性 --> <!ELEMENT name (#PCDATA)><!--说明name标签体里面只有纯文本元素 --> <!ELEMENT age (#PCDATA)> <!ELEMENT salary (#PCDATA)> <!ELEMENT department (dname,address)> <!ELEMENT dname (#PCDATA)> <!ELEMENT address (#PCDATA)>
源自:XML入门
2-3 创建DTD文件
5
收起
正在回答
2回答
同学你好,报错的,如:

提示department中应该是dname和address。
如果同学没有报错,建议同学查看引入的dtd约束名称是否正确。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程

恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星