3-4作业和3-5问题
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE xml入门2-10 SYSTEM "xml入门2-10.dtd">
<!-- 课程信息 -->
<course-information>
<course num="01">
<course-name>大学英语</course-name>
<class-hour>36</class-hour>
<exam-form>考试</exam-form>
</course>
<course num="02">
<course-name>高等数学</course-name>
<class-hour>70</class-hour>
<exam-form>考试</exam-form>
</course>
<course num="03">
<course-name>计算机应用基础</course-name>
<class-hour>108</class-hour>
<exam-form>上机考试</exam-form>
</course>
</course-information>
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT course-infomation (course+)>
<!ELEMENT course (course-name,couse-hour,exam-form);
<!ELEMENT course (#PCDATA)>
<!ELEMENT course (#PCDATA)>
<!ELEMENT course (#PCDATA)>
<!ATTLIST course num STRING "231">
<!ATTLIST course num STRING "231">
为什么最后这个不报错啊。 最后这个不懂。
问题2:
xsi和xmlns 是什么意思啊
问题3:
<attribute name="num" type="string" use="required"></attribute>
为什么这段代码在
</complexType> 上面?
20
收起
正在回答 回答被采纳积分+1
2回答
好帮手慕小班
2021-03-06 19:11:28
同学你好,1、问题一:
同学的xml书写有误,注意这里要书写为course-infomation

在dtd中,同学代码书写有误,注意不要写分号

对应属性注意要书写为course-name、couse-hour、exam-form,而不要直接写为course

在dtd文件中,注意没有STRING类型,建议不要书写,会导致对应约束失效。
2、xmlns:xsi 定义了一个命名空间前缀 xsi 对应的唯一字符串,而其中 xsi 是业界默认的用于 XSD((XML Schema Definition) 文件的命名空间。 而 XSD 文件(也常常称为 Schema 文件)是用来定义 xml 文档结构的。
3、complexType 元素定义复杂类型,在当前xsd文件中,num作为employee标签上的属性,需要在这个标签中,但不要在这个序列中,比如:

祝学习愉快!
java工程师2020版
- 参与学习 人
- 提交作业 9410 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星