老师,为什么没有约束作用?

来源:2-4 自由编程

藤六

2019-10-20 22:27:34

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE teaching-plan SYSTEM "teaching-plan.dtd">
<!--教学计划 -->
<teaching-plan>
<coursePlan no="01">
<course-name>大学英语</course-name>
<class-hour>36</class-hour>
<exam-form>考试</exam-form>
</coursePlan>
<coursePlan no="02">
<course-name>高等数学</course-name>
<class-hour>70</class-hour>
<exam-form>考试</exam-form>
</coursePlan>
<coursePlan no="03">
<course-name>计算机应用基础</course-name>
<class-hour>108</class-hour>
<exam-form>上机考试</exam-form>
</coursePlan>
</teaching-plan>
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT teaching-plan (course*)>
<!ELEMENT course (course-name,class-hour)>
<!ELEMENT course-name,class-hour,exam-form(#PCDATA)>


写回答

1回答

芝芝兰兰

2019-10-21

同学你好,由于同学的dtd文件有语法错误呢:

1、<!ELEMENT teaching-plan (course*)>代表可以存在0个或多个course子标签,所以teaching-plan可以不含有course

2、“,”不能使用中文逗号

3、设置标签属性类型不能缩减为<!ELEMENT course-name,class-hour,exam-form(#PCDATA)>

建议修改为如下代码:

<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT teaching-plan (course+)>
<!ELEMENT course (course-name,class-hour,exam-form)>
<!ATTLIST course no CDATA "">
<!ELEMENT course-name (#PCDATA)>
<!ELEMENT class-hour (#PCDATA)>
<!ELEMENT exam-form (#PCDATA)>

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

祝学习愉快~

0

0 学习 · 9666 问题

查看课程