xml是什么( 五 )


<!ELEMENT 城市 (#PCDATA)>
<!ELEMENT 省份 (#PCDATA)>
同样,除了定义置标的语法外,我们还需定义置标的具体含义 。为了明确各个标签的意义,XML使用与之相连的样式单(style sheet),由它来向应用程序,比如浏览器,提供如何处理显示的指示说明 。一个样式单的具体格式我们在第四章再具体描述,现在我们只需知道,样式单所作的规定可能是这样的:
每当看到一个〈联系人〉标签,用一个〈UL〉标签显示它 。同样,〈/联系人〉转换为一个〈/UL〉标签 。
所有的〈姓名〉标签被转换为〈LI〉标签加以显示 。同样,〈/姓名〉转换?LI〉标签 。
所有的〈EMAIL〉标签被转换为〈LI〉标签加以显示 。同样,〈/EMAIL〉转换为〈/LI〉标签 。
等等
在这个样式单的例子中,我们使用HTML的标签功能来定义我们的FCLML的显示格式 。但如果XML文件不是由浏览器,而是由其它应用程序来进行处理,我们可能采用其它相应的标签 。
于是乎,我们的应用处理程序要综合DTD,样式单以及FCLML文件数据三方面要素,根据这些数据和规定来显示它 。
看到这里,你可能会长叹一声:这不是越来越复杂了吗?原先只要一个HTML就能把数据和显示方式都包括进去,现在我们需要FCLML文件,DTD,样式单——总共三个文件!这还不算,我们需要一个处理工具把DTD、样式单、FCLML三者合一 。别忘了,浏览器只是用来处理一种特定的置标语言(比如HTML)的,而不是用来处理所有置标语言的 。这说明我们不但要把三个文件合一,还要制作或购买一个新的应用处理程序 。太恐怖了!
“一个被称作XML处理器的软件模型应该能够读入一个XML文件,并解释其内容和结构 。XML处理器是基于另一个称作应用的模型来进行这种处理的 。
——Extensible Markup Language (XML) 10 Specs, The Annotated Version”
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
RSS (Really Simple jkndication) 是一种用于发布和获取网络内容(例如头条新闻)的XML格式 。使用RSS阅读器来阅读,你可以不用一个个去开页面,也能够很快地知道关注网络内容更新了没有 。
目前RSS有多个版本 , 如:090、091、092、093、094、10 和 20 , 而应用最广泛的有RSS 10 和 RSS 20 两个版本
分类:电脑/网络 >> 软件
问题描述:
请教XML是什么东西?在操作系统里也有这个扩展名的文件,如何把删除,就会使操作系统中某些图像显示出现问题,这个东西究竟是干什么用的?谢谢 。
解析:
XML是Extensible Markup Language的简写 , 一种扩展性标识语言 。
这是标准的定义 。那么什么是标志语言,为什么叫扩展性?已经让人有些糊涂 。我想我们这样来理解会好一些: