2011-09-24 50 views
0

我明白XML DTD - 什麼是星號意味着當它的支架

<!ELEMENT tagname (source*)> 

意味着源可以出現零次或多次外面,但我不明白這是什麼意思

 <!ELEMENT story (#PCDATA | date)*> 

支架外的星號是否應用於內部或故事或其他內容中的所有內容?

謝謝!

回答

0

這是一個(可能是空的)序列{ #PCDATA | date }。要明確爲(x|y)*產生式規則是

(x|y)* = {} | x(x|y)* | y(x|y)* 

在你的「零次或多次」的語言就意味着你反覆選擇#PCDATA一個或date,你做零點或更多的選擇。

清除?