最初级的xml问题!
时间:2003-03-14
来源:互联网
我是一个xml的初学者,可以说一窍不通,但是html我很熟悉!
请问一个xml要正确的显示,不问格式等其他的因素,就只要能正确的显示
到底要几个文件.
我用文本建了一个guanggao.xml 文件
内容是
<?xml>
<书籍>
<名称>《广告设计》</名称>
</书籍>
为什么,显示错误! 还需要什么?
作者: zhaoheng 发布时间: 2003-03-14
为什么??
<?xml version="1.0" encoding="GB2312" ?>
- <书籍>
<名称>《广告设计》</名称>
</书籍>
能 收缩! 呵呵! 怎么连标示符也显示出来了!
作者: zhaoheng 发布时间: 2003-03-14
和html是很不一樣的.
xml的顯示樣式要通過其它方式來定義,所以你不要指望直接告它就能做好看的頁面.
其實說白了他有點像是個標識型的數據庫(???)
作者: syu 发布时间: 2003-03-14
而html是用来显示数据的;
要想深入学习,还是买本书吧。
作者: 一地鸡毛 发布时间: 2003-03-15
作者: zhaoheng 发布时间: 2003-03-15
version="1.0"是每个XML文件的声明中必须的一个参数,encoding="GB2312"是包含中文必须的一个属性。
另外显示为可折叠的树型,是因为IE使用默认的xsl文件显示的结果,你可以用CSS或者自己的xsl来改变显示结果。
作者: bencalie 发布时间: 2003-03-15
另 xsl 和 css 都是定义版面样式的吗? css我知道一些
他们有什么区别吗? ie默认的 xsl 文件 是内建的吗? 还是存在于那个文件夹下?
xml是取代html 还是补充 html 我在平时的真正的工作中 怎样应用他
对不起哦! 我的问题多了点,能回答一 两点也可以!先谢了!
作者: zhaoheng 发布时间: 2003-03-15
XSL包含两部分XSL-FO和XSLT。XSL格式化对象(XSL-FO)提供了比HTML+CSS(甚至CSS2)更为高级的可视化布局模型,XSLT可以提取XML文件的数据,实现部分的或者异于原XML文件的结构的显示。XSL格式化对象(XSL-FO)所支持但HTML+CSS不支持的格式化包括非西方布局、脚注、页边距注解、交叉引用中的页号等等。特别是,虽然CSS主要用于Web,但XSL格式化对象(XSL-FO)的用途更为广泛。例如,能够编写使用格式化对象来编排整个打印稿的XSL样式单。不同的样式单能够将同一个XML文档转换到Web站点中实现不同的显示。
2、IE浏览器已经集成了MSXML分析器,如果你的xml文件没有指定xsl,就使用默认的xsl文件来显示,该xsl文件位于一个动态链接库文件中,你可以在浏览器使用如下地址查看:
res://msxml.dll/defaultss.xsl
3、XML并不是为了取代HTML而产生的,也不是为了补充HTML。XML具有比HTML更为广泛的适用性:可用于字处理器的保存文件的格式,可用于不同程序间的数据交换格式,可用作与Intranet模板一致化的工具,还可用作以人类可读的形式保存数据的手段。现在显示XML数据,还是要依靠HTML来实现,尤其是表格这样的表现形式,所以现在二者是并存的。
拷贝了一些介绍给你看,自己写实在太长了,呵呵
XML标记描述的是文档的结构和意义。它不描述页面元素的格式化。可用样式单(CSS或XSL)为文档增加格式化信息。文档本身只说明文档包括什么标记,而不是说明文档看起来是什么样的。
作为对照,HTML文档包括了格式化、结构和语义的标记。<B>就是一种格式化标记,它使其中的内容变为粗体。<STRONG>是一种语义标记,意味着其中的内容特别重要。<TD>是结构标记,指明内容是表中的一个单元。事实上,某些标记可能具有所有这三种意义。<H1>标记可同时表示20磅的Helvetica字体的粗体、第一级标题和页面标题。
例如,在HTML中,一首歌可能是用定义标题、定义数据、无序的列表和列表项来描述的。但是事实上这些项目没有一件是与音乐有关的。用HTML定义的歌曲可能如下:
<dt>Hot Cop
<dd> by Jacques Morali Henri Belolo and Victor Willis
<ul>
<li>Producer: Jacques Morali
<li>Publisher: PolyGram Records
<li>Length: 6:20
<li>Written: 978
<li>Artist: Village People
</ul>
而在XML中,同样的数据可能标记为:
<SONG>
<TITLE>Hot Cop</TITLE>
<COMPOSER>Jacques Morali</COMPOSER>
<COMPOSER>Henri Belolo</COMPOSER>
<COMPOSER>Victor Willis</COMPOSER>
<PRODUCER>Jacques Morali</PRODUCER>
<PUBLISHER>PolyGram Records</PUBLISHER>
<LENGTH>6:20</LENGTH>
<YEAR> 978</YEAR>
<ARTIST>Village People</ARTIST>
</SONG>
在这个清单中没有使用通用的标记如<dt>和<li>,而是使用了具有意义的标记,如<SONG>、<TITLE>、<COMPOSER>和<YEAR>等。这种用法具有许多优点,包括源码易于被人阅读,使人能够看出作者的含义。
XML标记还使非人类的自动机器人易于找出文档中的所有歌曲。在HTML中,机器人只能告诉我们这个元素是dt。机器人不能决定dt到底代表一首歌的题目还是定义,抑或只是一些设计者喜爱的缩进文本格式。事实上,单一文档中可以很好地包括带有三种意义的各种dt元素。
可以选择XML的元素名称,以便使其在附加的上下文中具有额外的意义。例如,元素名称可以是数据库的域名。XML比HTML更为灵活而且适用于各种应用,因为有限数目的标记不必用于许多不同的目的。
作者: bencalie 发布时间: 2003-03-15
现在明白多了呀!
作者: zhaoheng 发布时间: 2003-03-15
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28