使用idea编程,按照老师说的修改了xsd内容,对应xml还是报错的
参考:https://class.imooc.com/course/qadetail/115787 根据此答案修改的代码
xml代码:
<?xml version="1.0" encoding="UTF-8" ?> <hr xmlns="http://www.w3school.com.cn" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="hr.xsd"> <!-- 人力资源管理--> <!--首先需要一个根结点--> <hr> <employee num="3309"> <name>张三</name> <age>31</age> <salary>4500</salary> <department> <dname>市场部</dname> <address>佳兴大厦301</address> </department> </employee> <employee num="3310"> <name>李四</name> <age>25</age> <salary>3000</salary> <department> <dname>人事部</dname> <address>佳兴大厦305</address> </department> </employee> </hr>
xsd代码:
<?xml version="1.0" encoding="UTF-8" ?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.w3school.com.cn" xmlns="http://www.w3school.com.cn" elementFormDefault="qualified"> <xs:element name="hr"> <!-- complexType标签含义是复杂节点,包含子节点时必须使用这个标签 --> <xs:complexType> <xs:sequence> <xs:element name="employee" minOccurs="1" maxOccurs="100"> <xs:complexType> <xs:sequence> <xs:element name="name" type="xs:string"></xs:element> <!--sting表示只允许输入字符串,不允许有子节点--> <xs:element name="age" type="xs:integer"></xs:element> <xs:element name="salary" type="xs:integer"></xs:element> <xs:element name="department"> <xs:complexType> <xs:sequence> <xs:element name="dname" type="xs:string"></xs:element> <xs:element name="address" type="xs:string"></xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="num" type="xs:string" use="required"></xs:attribute> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
xml报错,请问哪里有问题呢,老师
26
收起
正在回答
2回答
同学你好,
1、同学多写了一个hr标签,建议删除,具体如下:
2、老师查看同学昨天提问的问题,都有回复到哦~同学所说的问题是指哪个问题没有回复呢?建议同学将链接粘贴一下,老师查看一下。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
2. 从网页搭建入门JavaWeb
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星