以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 XML基础 』  (http://bbs.xml.org.cn/list.asp?boardid=1)
----  请问《初级进阶》里的这个例子不需要 dtd 文件定义其元素吗?(显示的结果是很对的)  (http://bbs.xml.org.cn/dispbbs.asp?boardid=1&rootid=&id=5749)


--  作者:marilyn
--  发布时间:3/19/2004 1:59:00 PM

--  请问《初级进阶》里的这个例子不需要 dtd 文件定义其元素吗?(显示的结果是很对的)
现在,就让我们来看一个新例子。下面是一段XML文档,描述的是一个学生花名册,其中有两个学生的资料。

student.xml
<?xml version="1.0" encoding="gb2312" ?>
<?xml-stylesheet type="text/css" href="mystyle.css"?>

<roster>
  学生花名册
  <student>
    <name>李华</name>
    <origin>河北</origin>
    <age>15</age>
    <telephone>62875555</telephone>
  </student>
  <student>
    <name>张三</name>
    <origin>北京</origin>
    <age>14</age>
    <telephone>82873425</telephone>
  </student>
</roster>

现在,我们来为它量体制作一件衣服:

mystyle.css:
roster,student
{
  font-size:15pt;
  font-weight:bold;
  color:blue;
  display:block;
  margin-bottom:5pt;
}

origin,age,telephone
{
  font-weight:bold;
  font-size:12pt;
  display:block;
  color:block;
  margin-left:20pt;
}

name
{
  font-weight:bold;
  font-size:14pt;
  display:block;
  color:red;
  margin-top:5pt;
  margin-left:8pt;
}


--  作者:marilyn
--  发布时间:3/19/2004 2:14:00 PM

--  
大家好,我是笨笨
又试了其他的程序,好象真的不用dtd文件一样可以输出呀,那dtd文件是干吗用的?
--  作者:marilyn
--  发布时间:3/19/2004 2:30:00 PM

--  
刚在书上找到了这个例子,发现书上给出了dtd 文件,但我试了一下,不用dtd文件一样可以输出来的

呵呵,我在自说自话吗??


--  作者:Efreel
--  发布时间:3/19/2004 2:37:00 PM

--  
呵呵,我很想帮你      
可惜我是菜鸟
俺还不懂
--  作者:marilyn
--  发布时间:3/19/2004 2:54:00 PM

--  
^@@^
--  作者:泉韵星魂
--  发布时间:3/19/2004 2:59:00 PM

--  
《初学进阶》上应该说的挺清楚了。。。。。
一个完全意义上的XML文件不仅应该是“形式良好的”,而且还应该是使用了自定义标记的“有效”的XML文件。
DTD是提供语法规则的,有了DTD,才是“有效”的XML文件。
套用《初学进阶》上的例子:
没有DTD,就相当于在浏览器里显示了这样一句话:“棕色 扑向 那只 一只 狐狸 动作敏捷的 狗 。懒惰的 ”,单词是正确的,显示也没问题。但是没有意义,不合语法。
有了DTD,才符合语法规则:“一只动作敏捷的棕色狐狸扑向那只懒惰的狗。”


--  作者:marilyn
--  发布时间:3/19/2004 3:06:00 PM

--  

看书不仔细~~

--  作者:初学者
--  发布时间:3/19/2004 3:09:00 PM

--  
六楼的话掷地有声。。。。。。。。。。。。
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
54.688ms