写了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)>

报错:http://img.mukewang.com/climg/5e999e2b09fdfe0107920126.jpg

写回答

1回答

好帮手慕小琪

2020-04-18

同学你好,老师复制同学的代码是正确的,无报错现象。

dtd:

http://img.mukewang.com/climg/5e9a763509c6d5c608030339.jpg

xml:

http://img.mukewang.com/climg/5e9a763d0940759311070589.jpg

一般这种错误是属于配置文件的验证错误,实际上并不影响项目的正常运行。同学可以试着修改一下eclipse的相关配置,步骤如下:

点击Window--> Preferences--> General--> Validation

列表拉到最下面,关闭XML Validator 和 XSL Validator文件验证。如下图:

http://img.mukewang.com/climg/5e9a764709737d4506200547.jpg

如果还没有解决同学的问题,建议同学可以检查一下项目目录结构是否有问题,并将项目目录截图再粘贴一下。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~

0

0 学习 · 9666 问题

查看课程