2013-08-19 94 views

回答

1

内容模型(book +,dvd +)匹配一系列元素:首先,一个或多个book元素(即book+),然后(即,)一个或多个dvd元素(即dvd+)。所以下面的比赛这样的内容模型:

  1. <book/><dvd/>
  2. <book/><book/><book/><dvd/>
  3. <book/><dvd/><dvd/><dvd/><dvd/><dvd/>
  4. <book/><book/><book/><book/><dvd/><dvd/>

内容模型(书,DVD)+匹配一个或更多出现的组成序列一本书之后是一张DVD。所以以下匹配它:

  1. <book/><dvd/>
  2. <book/><dvd/><book/><dvd/>
  3. <book/><dvd/><book/><dvd/><book/><dvd/>
  4. <book/><dvd/><book/><dvd/><book/><dvd/><book/><dvd/>

所不同的是在第一个表达式,两个运营商+适用于个人元素名册a nd dvd;在第二种情况下,+作为整体应用于序列(书,dvd)。

请注意,每个列表中的第一个示例在两种内容模型下都是合法的,其他都不是。

0

随着DTD的0知识:

我想说的第一个应该至少包含1本书 1张DVD。但可能包含许多书籍和/或DVD。

第二个包含至少应包含1本书 1 dvd。但可能包含许多书籍和/或DVD。

+0

这似乎是有道理的,非常感谢你 – David

+0

对不起,错误的答案。两者都必须包含至少一本书和至少一个DVD。 –

+0

@ C.M.Sperberg-McQueen你确定吗?嗯。既然你这么说,那好吧。这个理论如何:第一个应该包含至少一本书和一本DVD。第二个也是,但是应该有和书一样数量的DVD? –