以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  学习<XML轻松学习手册>遇到的一个疑问  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=42720)


--  作者:kaikai1982
--  发布时间:1/24/2007 9:57:00 AM

--  学习<XML轻松学习手册>遇到的一个疑问
在做最后那个例子的时候,书内第二步如下:
第一步:写DTD

第二步:建立XML文档。

<?xml version="1.0"?>
<CATALOG>
<CD>
<TITLE>Empire Burlesque</TITLE>
<ARTIST>Bob Dylan</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>Columbia</COMPANY>
<PRICE>10.90</PRICE>
<YEAR>1985</YEAR>
</CD>
<CD>
<TITLE>Hide your heart</TITLE>
<ARTIST>Bonnie Tylor</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>CBS Records</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1988</YEAR>
</CD>
<CD>
<TITLE>Greatest Hits</TITLE>
<ARTIST>Dolly Parton</ARTIST>
<COUNTRY>USA</COUNTRY>
<COMPANY>RCA</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1982</YEAR>
</CD>
<CD>
<TITLE>Still got the blues</TITLE>
<ARTIST>Gary More</ARTIST>
<COUNTRY>UK</COUNTRY>
<COMPANY>Virgin redords</COMPANY>
<PRICE>10.20</PRICE>
<YEAR>1990</YEAR>
</CD>
<CD>
<TITLE>Eros</TITLE>
<ARTIST>Eros Ramazzotti</ARTIST>
<COUNTRY>EU</COUNTRY>
<COMPANY>BMG</COMPANY>
<PRICE>9.90</PRICE>
<YEAR>1997</YEAR>
</CD>
</CATALOG>

上面代码首先用<?xml version="1.0"?>声明语句表明这是一个XML文档,它的格式遵守XML 1.0标准规范。然后是文档内容,结构树非常清晰:
<CATALOG>
<CD>
......
</CD>
<CD>
......
</CD>

</CATALOG>
一共定义了5组数据。我们将上面的代码存为cd.xml文件,以备调用。

第三步:写HTML

应该没有写 schema吧,因为提示我错误
unable to show schema
schema has to began with a schema-element
是不是这里要自己写一个shema??



--  作者:kaikai1982
--  发布时间:1/24/2007 10:02:00 AM

--  
而且有一个疑问,之前看了一些文章,DTD可写可不写,但schema是不是应该必须写的??
<XML轻松学习手册>这篇文章怎么从头到尾都没有讲schema的问题?
--  作者:kaikai1982
--  发布时间:1/24/2007 10:18:00 AM

--  
好象有点明白了,是不是如果xml部分的语法和文法格式都没有问题,很标准,那么DTD和schema可以都不用写来,写了目的只是为了校验自己xml写的正确性和合法性.
--  作者:zlloveliuxin
--  发布时间:6/8/2007 1:07:00 PM

--  
收藏了,多谢
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms