Re: 还是关于docbook的问题
HOME.


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: 还是关于docbook的问题


Hi,

行如 <hr/> 这样的空标签,是 XML 的规范,SGML 不支持,因此出现 ">"。比如 <co id="..."/> 就会出现。
如果写成 <co id="..."> 没有问题,但是将来由 SGML 转换为 XML 出现不兼容的问题。

修改相应的 SGMLDECL,可以是 SGML 支持该语法。
参见: 
http://www.worldhello.net/share/catalog.sgml
http://www.worldhello.net/share/dtd/4.2/docbook.dcl

bash$ cvs diff -r 1.1 docbook.dcl

Index: docbook.dcl
===================================================================
RCS file: /cvshome/user/jiangxin/homepage/worldhello/share/dtd/4.2/docbook.dcl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -i -b -r1.1 -r1.2
--- docbook.dcl	12 Jan 2003 08:42:28 -0000	1.1
+++ docbook.dcl	17 Feb 2003 02:13:09 -0000	1.2
@@ -1,4 +1,4 @@
-<!SGML  "ISO 8879:1986"
+<!SGML  "ISO 8879:1986 (WWW)"
   -- ...................................................................... --
   -- DocBook SGML declaration V4.2 ........................................ --
   -- file docbook.dcl ..................................................... --
@@ -46,6 +46,7 @@
                            130 131 132 133 134 135 136 137 138 139
                            140 141 142 143 144 145 146 147 148 149
                            150 151 152 153 154 155 156 157 158 159
+--	SHUNCHAR NONE  --
 
 	BASESET
   "ISO 646:1983//CHARSET International Reference Version (IRV)//ESC 2/5 4/0"
@@ -69,6 +70,8 @@
 
 	DELIM
 		GENERAL  SGMLREF
+		NESTC    "/"
+		NET      ">"
 		SHORTREF SGMLREF
 
 	NAMES SGMLREF
@@ -85,9 +88,28 @@
 
          MINIMIZE
                   DATATAG  NO
-                  OMITTAG  NO
+                  OMITTAG  YES
                   RANK     NO
-                  SHORTTAG YES
+                  -- SHORTTAG YES --
+                  SHORTTAG
+                      STARTTAG
+                          EMPTY    NO
+                          UNCLOSED NO
+                          NETENABL IMMEDNET
+                      ENDTAG
+                          EMPTY    NO
+                          UNCLOSED NO
+                      ATTRIB
+                          DEFAULT  YES
+                          OMITNAME NO
+                          VALUE    NO
+                  EMPTYNRM  YES
+                  IMPLYDEF
+                      ATTLIST  NO  -- VALID: was YES --
+                      DOCTYPE  NO
+                      ELEMENT  NO  -- VALID: was YES --
+                      ENTITY   NO
+                      NOTATION NO  -- VALID: was YES --
 
          LINK
                   SIMPLE   NO

-----邮件原件-----
发件人: 小新 [mailto:quakelee@263.net] 
发送时间: 2003年7月4日 17:00
收件人: johnson.AT.worldhello.net
主题: 还是关于docbook的问题


johnson,您好!

	        之前调用css的问题我已经会了,发现一个小问题,是关于图片的。我这里不管是贴的图还是callout的图片,在我这里生成指定格式之后都会在图片后面出现一个“>”号,也就是&#62;这个转义字符,即使是使用您写的.xml的文件也会出现这样的毛病,不知道是否是那个dsl文件定义出现错误呢?

        致
礼!
 				

        小新
        quakelee@263.net
          2003-07-04