schama约束无效呢?

来源:2-6 自由编程

慕神qiansli

2019-12-17 11:29:26

http://img.mukewang.com/climg/5df84b6e090696ea14860576.jpghttp://img.mukewang.com/climg/5df84b7e09cb258b11740725.jpg

<?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">

<minExclusive value="20"></minExclusive>

<maxExclusive value="110"></maxExclusive>

</restriction>

</simpleType>

</element>

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

</sequence>

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

</complexType>

</element>

</sequence>

</complexType>

</element>

</schema>



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

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


<teaching-plan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="plan.xsd">

<course no="001">

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

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

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

</course>

<course no="002">

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

<class-hour>805</class-hour>

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

</course>

<course no="003">

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

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

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

</course>

</teaching-plan>


写回答

1回答

好帮手慕酷酷

2019-12-17

同学你好,代码完成的不错,这里建议同学将如下dtd的约束进行删除,因为dtd和schema使用一种约束就可以了,否则将会出现报错等问题。

具体如下:

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

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


0

0 学习 · 9666 问题

查看课程