0
可選如果一個元素被聲明爲像下面的DTD:使一個元素在DTD
<!ELEMENT cite.query (#PCDATA|cite.query | citator.treatment>
我得到一個錯誤說cite.query
必須citator.treatment
然後我怎麼做它可選cite.query
有citator.treatment
?
可選如果一個元素被聲明爲像下面的DTD:使一個元素在DTD
<!ELEMENT cite.query (#PCDATA|cite.query | citator.treatment>
我得到一個錯誤說cite.query
必須citator.treatment
然後我怎麼做它可選cite.query
有citator.treatment
?
由於cite.query
內容模型混合(包括#PCDATA和元素),你需要使用星號外組:
<!ELEMENT cite.query (#PCDATA|cite.query|citator.treatment)*>
真的嗎?我希望任何自我尊重的XML解析器能夠拒絕不合格的聲明,而不是試圖用它來驗證。 – 2013-03-15 23:26:27