dtd裏的第三行是故意少寫一個,想看看xml會不會報錯,但是沒反應 這是什麽原因啊老師

来源:2-4 自由编程

qq_慕仙7241355

2020-02-05 22:18:55

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

<!DOCTYPE teaching-plan SYSTEM "hr.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>

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

<!ELEMENT teaching-plan (course+)>

<!ELEMENT course(class-hour,exam-form)>

<!ELEMENT course-name(#PCDATA)>

<!ELEMENT class-hour(#PCDATA)>

<!ELEMENT exam-form(#PCDATA)>

dtd裏的第三行是故意少寫一個,想看看xml會不會報錯,但是沒反應 這是什麽原因啊老師

写回答

1回答

好帮手慕阿满

2020-02-06

同学你好,dtd约束中,标签名和后边的约束之间应该有空格,如:

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

这样才会提示错误,如:

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

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

1

0 学习 · 9666 问题

查看课程