對于 DTD,這樣做有區別嗎
<!DOCTYPE Book [
<!ELEMENT Book (Author , a, b, c)>
...
>
和
<!DOCTYPE Book [
<!ELEMENT Book (Author, a, b, c)
<!ELEMENT Author (#PCDATA) >
...
>
有區別嗎?如果不是,是否應該使用一個而不是另一個?提前致謝
uj5u.com熱心網友回復:
最明顯的區別是 XML 語法規則允許第一個構造,而第二個則不允許。包含#PCDATA 的內容模型不能包含出現指示符。
如果允許,則(邏輯上)意味著一個 Author 元素可以包含一系列文本值,這與包含單個文本值的 Author 元素無法區分。而您的第一個示例允許 Book 包含多個 Author 元素,這根本不是一回事。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/442385.html
下一篇:如何洗掉標簽?
