以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  help me!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=8006)


--  作者:joyce_hua
--  发布时间:6/1/2004 3:16:00 PM

--  help me!
这个XML的DTD怎么写啊?我写的每次都不能validate
1.xml
<?xml version="1.0" encoding="gb2312"?>
<!DOCTYPE cpu SYSTEM "1.dtd">
<?xml-stylesheet type="text/xsl" href="1.xsl"?>
<cpu>
<para>abcdefg</para>
<para>hijklmn</para>
<para>opq<emph>rst</emph>uvw</para>
<para><emph>xyz</emph></para>
我的DTD:
1.dtd
<!ELEMENT title (#PCDATA)>
<!ELEMENT emph (#PCDATA)>
<!ELEMENT para (#PCDATA)>
<!ELEMENT para (emph)>
<!ELEMENT cpu (title,para)>
报错:元素'para'已经被声明。
在DTD中发贴子人气不行,特来此版,大家帮忙看看撒~~~~

--  作者:joyce_hua
--  发布时间:6/1/2004 3:19:00 PM

--  
上面XML文件最末一行少了</cpu>,大家帮忙看看。
--  作者:morewit
--  发布时间:6/2/2004 12:36:00 AM

--  
呵呵,乱七八糟
把你的XML想要表达的结构说清楚啊。用有意义的中文表达,好不好?
--  作者:joyce_hua
--  发布时间:6/2/2004 9:59:00 AM

--  
<?xml version="1.0" encoding="gb2312"?>
<!doctype cpu system "1.dtd">
<?xml-stylesheet type="text/xsl" href="1.xsl"?>
<电脑>
<配置>ABC</配置>
<配置>DEF<重点部分>G</重点部分>HIJ</配置>
<配置>XYZ</配置>
</电脑>
我就是要写这个XML的DTD,我的意思就是在"配置"里有一部分内容是要我用其他方式表示的("重点部分"),也就是"配置"里面既有一般数据信息,又包括需要用其他模板来表示的部分,我这上DTD该如何写?
我讲话可能有些罗索,你反正就看那个XML,写出DTD就行,谢谢.
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms