嘿伙计们我试图进入XML,但我发现了一些我不太懂的东西。让我们说我有这样的Doctypedefinition:
<!Doctype Game
<!Element Player (Name+,Race*)>
.
.
. and so on
+和*符号是什么意思写在?
中的元素声明后面答案 0 :(得分:1)
+
,*
和?
是事件指标。
+
=一个或多个(至少一个)
*
=零或更多
?
=零或一个
XML元素声明中没有-
。它在SGML元素声明中用于指定标记最小化和排除,但您不必担心使用XML的那些。
所以在你的例子中:
<!ELEMENT Player (Name+,Race*)>
元素Player
必须至少包含一个Name
元素,后跟(这就是逗号的含义)零个或多个Race
元素。
查看quick ref from Mulberry Technologies。它很好地打破了它。