老师,请问为什么会出现下面这种问题?
来源:2-5 XML Schema
qq_就是这样_1
2020-03-01 17:08:45

xml文件
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hr SYSTEM "hr.dtd"> <!-- 人力资源管理系统 --> <hr xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="hr.xsd"> <employee no="3309"> <name>张三</name> <age>31</age> <salary>4000</salary> <department> <dname>会计部</dname> <adress>xx大厦-B103</adress> </department> </employee> <employee no="3310"> <name>李四</name> <age>23</age> <salary>3000</salary> <department> <dname>工程部</dname> <adress>xx大厦-B104</adress> </department> </employee> </hr>
xsd文件:
<?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema"> <element name="hr"> <!-- complexType标签含义是复杂标签,包含子节点时必须使用这个标签 --> <complexType> <sequence> <element name="employee" minOccurs="1" maxOccurs="9999"> <complexType> <sequence> <element name="name" type="string"></element> <element name="age"> <simpleType> <restriction base="integer"> <minInclusive value="18"></minInclusive> <maxInclusive value="60"></maxInclusive> </restriction> </simpleType> </element> <element name="salary" type="integer"></element> <element name="department"> <complexType> <sequence> <element name="dname" type="string"></element> <element name="adress" type="string"></element> </sequence> </complexType> </element> </sequence> <attribute name="no" type="string" use="required"></attribute> </complexType> </element> </sequence> </complexType> </element> </schema>
1回答
好帮手慕酷酷
2020-03-01
同学你好,需要将xml文件中引入dtd文件的代码删除,因为dtd和schema使用一种约束就可以了,否则将会出现报错等问题。具体如下:

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题
回答 2
回答 1