schema报错咋回事

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好。不是同学的代码的问题呢,是idea的语法比较严格,与eclipse中有一些不一样,需要修改一下,老师对代码做了一些修改:

修改后的代码如下:

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="9999">
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="name" type="xs:string"></xs:element>
                     <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="no" type="xs:string" use="required"></xs:attribute>
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>

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">
   <employee no="3309">
      <name>张三</name>
      <age>31</age>
      <salary>4000</salary>
      <department>
         <dname>会计部</dname>
         <address>XX大厦-B103</address>
      </department>
   </employee>
   <employee no="3310">
      <name>李四</name>
      <age>23</age>
      <salary>3000</salary>
      <department>
         <dname>工程部</dname>
         <address>XX大厦-B104</address>
      </department>
   </employee>
</hr>

如果解答了同学的疑问,望采纳~

祝学习愉快~


提问者 望崦嵫而勿迫 2019-05-10 22:37:03
落日V星辰 2019-05-10 22:30:23

你的xsd也贴出来啊

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师