当一个元素都可以包含PCDATA和另一个ELEMENT时,DTD的正确格式是什么?

咆哮

我提供了一个XML文件,并且我想为数据集编写DTD。

这是我正在努力的一部分的摘要。

<Course Number="CS124" Prerequisites="CS107 CS109" Instructors="DJ" Enrollment="60">
  <Title>From Languages to Information</Title>
  <Description>
    Natural language processing. Cross-listed as
    <Courseref Number="LING180"/>
    . 
    </Description>
</Course>
<Course Number="CS143" Prerequisites="CS107" Instructors="AA" Enrollment="90">
  <Title>Compilers</Title>
  <Description>
    Principles and practices for design and implementation of compilers and interpreters.
  </Description>
</Course>

当元素中包含PCDATA以及其他可选ELEMENT时,使DTD适合XML的正确方法是什么?(请参阅元素说明)

我以为这样的事情会起作用:

<!ELEMENT Description ((#PCDATA | Courseref)*)>

但是然后我得到一个解析错误:

ContentDecl:名称或“(”应为

为了使此XML有效,写出DTD的正确方法是什么?

雷米·勒博(Remy Lebeau)

您有太多的括号:

<!ELEMENT Description (#PCDATA | Courseref)*>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

仅包含一个元素的结构的用途是什么?

来自分类Dev

一个对象可以超过另一个对象...是什么意思?

来自分类Dev

Selenium和TestNG都可以在一个浏览器中进行测试

来自分类Dev

除了一个元素之外的所有元素都可以使用addEventListener

来自分类Dev

当您从Dagger中“包含”另一个模块中的一个模块时,会发生什么?

来自分类Dev

从另一个包中覆盖symfony扩展的“正确”方法是什么

来自分类Dev

从stdout删除流以添加另一个流的正确方法是什么?

来自分类Dev

声明作为另一个数据的扩展的数据的正确方法是什么

来自分类Dev

在另一个结构中初始化一个结构的正确方法是什么?

来自分类Dev

在C#中,是否可以保证任何给定线程都可以看到从另一个线程到引用类型变量的值所做的更新?

来自分类Dev

关于另一个网站的网页的正确schema.org标记是什么?

来自分类Dev

在另一个流完成之后发出值的正确方法是什么?

来自分类Dev

为什么我的服务器不能正确链接到服务器上的仅一个文件,而对所有其他文件都可以?

来自分类Dev

除了一个元素之外的所有元素都可以使用addEventListener

来自分类Dev

在PHP中创建另一个类的对象的正确方法是什么?

来自分类Dev

XML包含来自另一个xml的元素

来自分类Dev

将一个元素放置在另一个元素上时,我是否可以正确使用绝对定位?

来自分类Dev

当每个项目都可以有多个键时,是否可以对一个集合进行分组?

来自分类Dev

检查一个列表是否包含另一个列表的元素

来自分类Dev

单击另一个元素时如何关闭另一个元素

来自分类Dev

sass:悬停另一个div时影响另一个元素

来自分类Dev

将一个协议包装在另一个协议中时,正确的术语(应用程序层,传输层等)是什么?

来自分类Dev

如何将标题添加到片段中,以便每当我单击标题时都可以获取另一个片段?

来自分类Dev

包含另一个向量的向量的类型是什么?

来自分类Dev

任何人都可以用 Jsoup 刮一个元素吗?

来自分类Dev

创建包含另一个集合的内容和一个元素的新集合的最快方法是什么

来自分类Dev

Maybe monad 的另一个名字是什么?

来自分类Dev

如何使 ListView 中的每个项目都可以点击以调用另一个活动?

来自分类Dev

我如何制作一个可以存储无限量数据的结构程序,以便每次需要时都可以将另一个产品添加到列表中?

Related 相关文章

  1. 1

    仅包含一个元素的结构的用途是什么?

  2. 2

    一个对象可以超过另一个对象...是什么意思?

  3. 3

    Selenium和TestNG都可以在一个浏览器中进行测试

  4. 4

    除了一个元素之外的所有元素都可以使用addEventListener

  5. 5

    当您从Dagger中“包含”另一个模块中的一个模块时,会发生什么?

  6. 6

    从另一个包中覆盖symfony扩展的“正确”方法是什么

  7. 7

    从stdout删除流以添加另一个流的正确方法是什么?

  8. 8

    声明作为另一个数据的扩展的数据的正确方法是什么

  9. 9

    在另一个结构中初始化一个结构的正确方法是什么?

  10. 10

    在C#中,是否可以保证任何给定线程都可以看到从另一个线程到引用类型变量的值所做的更新?

  11. 11

    关于另一个网站的网页的正确schema.org标记是什么?

  12. 12

    在另一个流完成之后发出值的正确方法是什么?

  13. 13

    为什么我的服务器不能正确链接到服务器上的仅一个文件,而对所有其他文件都可以?

  14. 14

    除了一个元素之外的所有元素都可以使用addEventListener

  15. 15

    在PHP中创建另一个类的对象的正确方法是什么?

  16. 16

    XML包含来自另一个xml的元素

  17. 17

    将一个元素放置在另一个元素上时,我是否可以正确使用绝对定位?

  18. 18

    当每个项目都可以有多个键时,是否可以对一个集合进行分组?

  19. 19

    检查一个列表是否包含另一个列表的元素

  20. 20

    单击另一个元素时如何关闭另一个元素

  21. 21

    sass:悬停另一个div时影响另一个元素

  22. 22

    将一个协议包装在另一个协议中时,正确的术语(应用程序层,传输层等)是什么?

  23. 23

    如何将标题添加到片段中,以便每当我单击标题时都可以获取另一个片段?

  24. 24

    包含另一个向量的向量的类型是什么?

  25. 25

    任何人都可以用 Jsoup 刮一个元素吗?

  26. 26

    创建包含另一个集合的内容和一个元素的新集合的最快方法是什么

  27. 27

    Maybe monad 的另一个名字是什么?

  28. 28

    如何使 ListView 中的每个项目都可以点击以调用另一个活动?

  29. 29

    我如何制作一个可以存储无限量数据的结构程序,以便每次需要时都可以将另一个产品添加到列表中?

热门标签

归档