老师,为什么没有约束作用?
来源: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)>
如果解答了同学的疑问,望采纳~
祝学习愉快~
相似问题