<attribute name="id" use="required"></attribute>

<attribute name="id" use="required"></attribute>

<?xml version="1.0" encoding="UTF-8"?>

<schema xmlns="http://www.w3.org/2001/XMLSchema">

<element name="teaching-plan">

<complexType>

<sequence>

<element  name="course"   minOccurs="1"  maxOccurs="100">

<complexType>

<sequence>

<element name="course-name"   type="string"  ></element>

<element name="class-hour" >

<simpleType>

<restriction base="integer">

<minInclusive value="20"></minInclusive>

<maxInclusive value="110"></maxInclusive>

</restriction>

</simpleType>

</element>

<element name="exam-form"   type="string"  ></element>

</sequence>

<attribute name="id" type="string" use="required"></attribute>

</complexType>

</element>

</sequence>

</complexType>

</element>

</schema>



<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE teaching-plan SYSTEM "plan.dtd">

<teaching-plan>

<course>

<course-name>大学英语</course-name>

<class-hour>36</class-hour>

<exam-form>考试</exam-form>

</course>

<course>

<course-name>高等数学 </course-name>

<class-hour>70</class-hour>

<exam-form>考试</exam-form>

</course>

<course>

<course-name>计算机应用基础</course-name>

<class-hour>108</class-hour>

<exam-form>上机考试</exam-form>

</course>

</teaching-plan>

标题这段代码 只能在固定位置吗? 不可以放在前面吗?比如在
<complexType>
<sequence>
中间


或者在
<element name="teaching-plan">
下面呢??


正在回答

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

2回答

1、首先,按照同学说的地方,它们并不在同一个区域,一个在complecType里边,一个在外边:

http://img1.sycdn.imooc.com//climg/5c2de5a70001fe6210380491.jpg

2、就算在里边,当它在<sequence>上边时,也会报错。应该是有顺序要求的,建议同学按照老师课上教的顺序写哦。

http://img1.sycdn.imooc.com//climg/5c2de6160001152309600564.jpg

http://img1.sycdn.imooc.com//climg/5c2de6ba0001173407190160.jpg

3、建议同学以后贴代码的时候不要贴在回复里呦,会失去代码的格式,老师不便于调试同学的代码,可以在回答里贴一下

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

好帮手慕阿莹 2019-01-03 15:40:46

同学说的具体是哪个 <complexType><sequence>中间 呢?例如老师的代码就是写在其中<complexType><sequence>一个中间。建议同学自己动手试一下。并且同学贴的代码中,不是用的xsd的约束呦。

http://img1.sycdn.imooc.com//climg/5c2dbc1400013e6b10630357.jpg

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

  • 提问者 有点麋鹿 #1
    <?xml version="1.0" encoding="UTF-8"?> <schema xmlns="http://www.w3.org/2001/XMLSchema"> <element name="teaching-plan"> <complexType> <sequence> <element name="course" minOccurs="1" maxOccurs="100"> <attribute name="id" type="string" use="required"></attribute> <complexType> <sequence> <element name="course-name" type="string" ></element> <element name="class-hour" > <simpleType> <restriction base="integer"> <minInclusive value="20"></minInclusive> <maxInclusive value="110"></maxInclusive> </restriction> </simpleType> </element> <element name="exam-form" type="string" ></element> </sequence> <attribute name="id" type="string" use="required"></attribute> </complexType> </element> </sequence> </complexType> </element> </schema>
    2019-01-03 16:11:30
  • 提问者 有点麋鹿 #2
    是的 我没有用这个约束 为什么在同一个区域 放在上面会报错 <element name="course" minOccurs="1" maxOccurs="100"> <complexType> 就是放在这段代码中间会报错。。 而放在</sequence> <attribute name="id" type="string" use="required"></attribute> </complexType> 这里就不会报错??
    2019-01-03 16:14:47
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10204    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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