通行证: 用户 密码 域名空间  下载中心 社区论坛 信息公告 my小屋
联系我们
设为首页
加入收藏

 

qq,asp,php,jsp,xml,sql,.net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | q q 专栏 | 建站经验 | 在线工具 | 站长club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 网络赚钱 | 网站地图 | 广告服务 | 服务
当前位置:首页>>编程开发>>xml专区>>正文 新版上线![旧版]
注:打开慢时请稍等
xml及其技术指南

http://www.iyit.net  日期:2005-6-23 17:17:53  来源:中国站长学院  点击:
参加讨论概要:本文介绍了xml以及xml家族中的各项技术。我们将讨论这其中的各项核心技术是如何组合成一个完整的整体以及一些支持xml技术的东西究竟是什么。

 
  似乎这样的事情每天都在发生:越来越多的开发者都相信xml(extensible markup language)将从根本上改变我们的软件业。但如果你想从他们那里弄清楚这一切为什么或是何时将会发生时,你会发现他们给的解释中充斥着大堆有关xml的专有名词的缩写。这些东西实际上并不能让你明白些什么,我相信你一定不会满意像他们这样的解释。

  通常,人们在学习掌握xml时所遇到的主要障碍来自于xml惊人的发展速度。如果你浏览一下w3c关于xml的网站(http://www.w4.org/xml/),你会发现有关xml的大量技术以及相关的出版物。w3c将如此大量的信息聚集在一起,给开发者造成了不小的麻烦。在对"xml所含盖的所用技术是如何整合在一起"这样关键性的问题还没用明确概念的情况下,想要学习xml是比较困难的。

  本文向你介绍了xml和xml家族中的各项技术,使你不仅在更高层次上对xml的重要性有所了解,而且知道xml中的各项技术是如何组合在一起成为一项完整的技术。读完本文,你会将会对困扰你的那些xml专用名词及其缩写用一个大致的了解,为你今后从更深层次学习xml打下基础。

  那么,究竟什么是xml呢?

  在很多介绍以前的xml的作者中,回答这个问题已经成为了一种风潮。就像你已经熟知的一样,xml是extensible markup language的正式缩写。他们可能认为xml的发音比eml读起来更性感,于是就将原先的字母e换成了字母x。然而,当你跨过缩写从更深层次上来理解xml时,你会发现它不仅仅是一种标记语言,而是一系列的技术。这一技术家族为我们开发具用更好的可扩展性和互操作性的软件提供了一种解决方案。

  xml来自何处?

  xml起源于sgml(standard generalized markup language。换句话说,你可以既使用xml也可以使用sgml来创建自己的描述性文档。这两种语言都使用文本标识(tags)来描述数据以供其他应用或是工具(例如一个sgml或是xml分析程序)使用。有了xml,它们可以正确的读取信息并对数据进行一些有趣的操作。xml是sgml的一个简化版本,它更适合于在web上使用。

  xml的语法

  xml定义了用来描述你的数据的语法。一下就是一句正确的xml语句:

  <hamburger name="cowburger" lowfat="dream on"/>

  和其他的标识语言有所不同,xml对大小写是敏感的。所以,<hamburger>元素和<hamburger>元素在xml中是不同的。同时,xml不会忽略空格(其他的语言常常忽略空格)。对每一个可能对文档结构造成混淆的字符,xml都会仔细的处理(就像< and >)。

  如果一个xml文档只含有一个根元素,并且所有的子元素都被正确地放在父元素中,这样的xml具有良好的风格。更具体地说,就是对每一个给定的子元素,它的begin和end tag都只存在于相同的父元素中。下面就是一段风格良好的xml文档示例(hamburger.xml)。

<?xml version="1.0"?>
<hamburgers>
 <hamburger lowfat="dream on">
  <name>cowburger</name>
  <description>greasy and good.</description>
  <price>2.99</price>
 </hamburger>
</hamburgers>


  谁来定义tags?

  读了前面的部分后,你会发现你已基本上了解了xml的语法。其实这里的内容并不是很多,xml确实是非常简单。

  可能你已经注意到了,xml看起来很像html(hypertext markup language)。他们都用相同的语法来定义begin和end tag以及一些属性。从本质上说,html使用的是一些预先设定好的元素和方法,只是xml的一个特例。这些元素及其相关的方法决定了浏览器如何解释一个xml文档,进而提供给最终用户。

  和html为创建用户界面提供了一种通用的方法一样,xml提供了一种描述并协同数据工作的通用方法。xml允许开发者创建自己的xml词汇,用自定义的方式描述他们自己的数据结构。假如一个开发者正在为一个快餐连锁店开发软件,那么,为了描述一些食品,一个"汉堡包"元素可能会十分的方便。

  一旦开发者使用了xml来描述他们的数据,他们就可以很方便的在相同的或是不同的系统中对这些数据进行互操作。当然,前提是那些系统都能理解xml。譬如说,一位开发者可以使用来自另一个系统的数据,只要那些数据是用xml描述的。如此一来,开发者在考虑软件的互操作性时就再也不必担心诸如平台、操作系统、语言、或是数据存储等各方面的不同了。xml是实现系统之间互操作性的最简单工具

本新闻共6页,当前在第1页  1  2  3  4  5  6  


本新闻共2页,当前在第1页  1  2  


编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:xml web service 安全性
下一篇:xml、web服务和.net框架
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
sql server xml 和 web 应用体系结构( sql server xml 和 web 应用体系结构( how to generate xml with sql 2000?  
sql2000的xml功能将现有的存储过程代码 怎样用sql 2000 生成xml               xml简易教程之二
xml简易教程之一 了解web页面工具语言xml(六)展望 了解web页面工具语言xml(五)好处
了解web页面工具语言xml(四)应用分类 了解web页面工具语言xml(三)支持工具 了解web页面工具语言xml(二)定义
了解web页面工具语言xml(一)背景 xml与html的结合(下) xml与html的结合(上)
xml简明教程第10课 :在c++ xml dso中使 xml简明教程第9课:使用c++ xml dso  xml简明教程第8课:访问经过类型定义的x
xml简明教程第7课:在xml文档中使用数据 xml简明教程第6课 使用xml schema xml简明教程第5课:使用xml名域
xml简明教程第4课: 使用xml对象模型 xml简明教程第3课 处理xml数据岛 xml简明教程第2课: 处理xml文档
最新更新 热点排行 推荐新闻
xml简易教程之二
xml简易教程之一
了解web页面工具语言xml(六)展望
了解web页面工具语言xml(五)好处
了解web页面工具语言xml(四)应用分类
javascript实例教程(3-2)
javascript实例教程(3-1)
javascript实例教程(2) 创建弹出式窗
javascript实例教程(1) 目录
荧光文字
鼠标周围的文字宣传
随鼠标的闪烁小星星
鼠标右键显隐效果
状态栏特效
自动关闭弹出式窗口
xml与html的结合(上)
xml卷之实战锦囊(5):结构树图
xml卷之实战锦囊(4):选单连动
xml卷之实战锦囊(3):动态分页
xml卷之实战锦囊(2):动态查询
qq珊瑚虫外挂4.0版本发布!
多个广告位招商!
摄影后期系列一:1分钟为数码相片去红眼
qq挂机说明
asp进度条
photoshop通道抠图:给秀发飞扬的mm照
教您显示器亮度对比度的调节
新版上线,今日正式开通!!!
更多精彩图文广告等着您!
asp中使用sql语句教程
第二十章 开发delphi对象式数据管理功
sql简明教程(1)
vbscript和javascript互相调用 
jsp教程(四)-jsp actions的使用
操作系统被入侵后的修复过程
五一别忘电脑防毒 养成良好上网习惯
google对ie浏览器将捆绑搜索功能表担忧
新版上线,今日正式开通!!!
用photoshop创意图形“岁月”
摄影后期系列一:1分钟为数码相片去红眼

 友情链接
设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
copyrights © 2004-2006 iyit.net all rights reserved.
网站合作、广告联系qq:147007642、466949678
易特网络技术 点击这里给我发消息