schama约束无效呢?
来源:2-6 自由编程
慕神qiansli
2019-12-17 11:29:26


<?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使用一种约束就可以了,否则将会出现报错等问题。
具体如下:

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