大家帮我看看以下这个DTD定义是不是不完整?

key20003 2006-02-22 05:32:51
<!-- alternative-service: alternative-service used in emergency sessions -->
<!ELEMENT alternative-service (type, reason)>
<!ELEMENT type (emergency)>
<!ELEMENT reason (#PCDATA)>

第二行表示该元素alternative-service包含type和reason两个子元素
问题在第三行,这段从字面上我的理解是指type元素包含emergency子元素,好像这里没有定义emergency子元素。

但是规范中却提到
The <alternative-service> element contains a <type> element that indicates the type of alternative service. In the present document, the <type> element contains only the value "emergency".
它意思指type只可能是"mergency"这个值,难道不定义emergency元素,就意味这type元素只可能是"mergency"这个常量,即<type>emergency</type>这种形式。

请知情者帮助我?
...全文
116 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
key20003 2006-02-23
  • 打赏
  • 举报
回复
另外,,如果一个name元素是字符串型,但是该name的值只能是"tom"和"jim",并且"jim"是默认取值,这种情况定义该怎么用DTD表示?

再次请教??
infowain 2006-02-23
  • 打赏
  • 举报
回复
所以:
In the present document, the <type> element contains only the value "emergency"
大概是24.229协议的特殊规范吧
key20003 2006-02-22
  • 打赏
  • 举报
回复
我从事IMS标准预研,该规范来自3GPP的24.229协议。In the present document, the <type> element contains only the value "emergency"也同样来自24229协议。
由于我想扩展该DTD,但是发现说明与实际DTD定义不符,才问问
infowain 2006-02-22
  • 打赏
  • 举报
回复
你看得是什么规范?
从定义上看<!ELEMENT type (emergency)> ,单纯依照DTD的规范要求,type元素只能含有一个emergency元素。而不是像你说的In the present document, the <type> element contains only the value "emergency".

所以这个说法大概和这个DTD对应的具体应用有关。
infowain 2006-02-22
  • 打赏
  • 举报
回复
你看得是什么规范?
从定义上看<!ELEMENT type (emergency)> ,单纯依照DTD的规范要求,type元素只能含有一个emergency元素。而不是像你说的In the present document, the <type> element contains only the value "emergency".

所以这个说法大概和这个DTD对应的具体应用有关。

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧