以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 DTD/XML Schema 』  (http://bbs.xml.org.cn/list.asp?boardid=23)
----  请教 参数实体,请明白的进来看一看阿  (http://bbs.xml.org.cn/dispbbs.asp?boardid=23&rootid=&id=13353)


--  作者:yyjswo
--  发布时间:1/7/2005 4:45:00 PM

--  请教 参数实体,请明白的进来看一看阿
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE performativename [
  <!ENTITY  % name "(ask-if|tell|broker)">
  <!ELEMENT performativename %name;>
]>
<performativename>
    ask-if
</performativename>
我本意是想在参数实体中定义几个可使用的文本形式的字符串,可是我象上面这样定义,总是通不过,似乎被认为ask-if等都是元素了,各位大虾,这个该怎么改啊
--  作者:anchen0617
--  发布时间:1/7/2005 4:57:00 PM

--  
内部子集中参数实体不能用在标记声明中。处理资源
'file:///C:/Documents and Settings/韩安臣/桌面/aaa.xml' 时出错。第 4 行,位置: 29

  <!ELEMENT performativename %name;>
----------------------------^

name是内部子集中的参数实体,你上面用的是在标记里,这样是不行的。楼主考虑考虑


--  作者:yyjswo
--  发布时间:1/7/2005 5:57:00 PM

--  
那该怎么改啊,我只是想定义一些文本类型的字符串作为performativename的值。把performativename的类型直接声明为#PCDATA,范围太广了,可是我定义的字符串被认为是元素,我该怎么做啊?
--  作者:snowman
--  发布时间:1/12/2005 4:43:00 PM

--  
用schmas可以精確定義數據內型
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
78.125ms