写了dtd之后xml报错
来源:2-3 创建DTD文件
Echo618
2020-04-17 20:16:46
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hr SYSTEM "hr.dtd"> <!-- 人力资源管理系统 --> <hr> <employee no="3309"> <name>张三</name> <age>31</age> <salary>40000</salary> <department> <dname>会计部</dname> <address>大厦</address> </department> </employee> <employee no="3308"> <name>李四</name> <age>31</age> <salary>30000</salary> <department> <dname>销售部</dname> <address>大厦</address> </department> </employee> </hr>
DTD:
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT hr (employee+)>
<!ELEMENT employee (name,age,salary,department)>
<!ATTLIST employee no CDATA "">
<!ELEMENT name (#PCDATA)>
<!ELEMENT age (#PCDATA)>
<!ELEMENT salary (#PCDATA)>
<!ELEMENT department (dname,address)>
<!ELEMENT dname (#PCDATA)>
<!ELEMENT address (#PCDATA)>
报错:
1回答
好帮手慕小琪
2020-04-18
同学你好,老师复制同学的代码是正确的,无报错现象。
dtd:

xml:

一般这种错误是属于配置文件的验证错误,实际上并不影响项目的正常运行。同学可以试着修改一下eclipse的相关配置,步骤如下:
点击Window--> Preferences--> General--> Validation
列表拉到最下面,关闭XML Validator 和 XSL Validator文件验证。如下图:

如果还没有解决同学的问题,建议同学可以检查一下项目目录结构是否有问题,并将项目目录截图再粘贴一下。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题