站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
PHP-XML简介
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
<span style="text-align:center; border:1px solid #000; float:right; padding:6px;"><strong>导航:</strong> [[PHP#PHP教程|上一页]] | {{template:开发语言导航}}</span> <div style="clear:both;"></div> == 什么是XML == 这往往是第一个问题,也往往在第一个问题上你就会搞不明白,因为大多的教材上这样回答: <br> [[XML]]是Extensible Markup Language的简写,一种扩展性标识语言。 <br> 这是标准的定义。那么什么是标志语言,为什么叫扩展性?已经让人有些糊涂。我想我们这样来理解会好一些: <br> 对[[HTML]]你已经非常熟悉了吧,它就是一种标记语言,记得它的全称吗:"Hypertext Markup Language" 超文本标记语言。明白了?同时,HTML里面有很多标签,类似 <head>,<table>等,都是在HTML 4.0里规范和定义,而XML里允许你自己创建这样的标签,所以叫做可扩展性。<br> 这里有几个容易混淆的概念要提醒大家:<br> 1.XML并不是标记语言。它只是用来创造标记语言(比如HTML)的元语言。天,又糊涂了!不要紧,你只要知道这一点:XML和HTML是不一样的,它的用途比HTML广泛得多,我们将在后面仔细介绍。<br> 2.XML并不是HTML的替代产品。XML不是HTML的升级,它只是HTML的<br>补充,为HTML扩展更多功能。我们仍将在较长的一段时间里继续使用HTML。(但值得注意的是HTML的升级版本XHTML的确正在向适应XML靠拢。)<br> 3.不能用XML来直接写网页。即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示。<br> 下面就是一段XML示例文档(例1),用来表示本文的信息:<br> <?xml version="1.0"?><br> <myfile><br> <title>XML Quick Start</title><br> <author>ajie</author><br> <email>ajie@aolhoo.com</email><br> <date>20010115</date><br> </myfile><br> 注意:<br> 1.这段代码仅仅是代码,让你初步感性认识一下XML,并不能实现什么具体应用;<br> 2.其中类似<title>,<author>的语句就是自己创建的标记(tags),它们和HTML标记不一样,例如这里的<title>是文章标题的意思,HTML里的<title>是页面标题。<br> ---- == XML是新概念吗 == 不是。XML来源于SGML,一种比HTML更早的标志语言标准。 <br> 关于SGML,我们来简单了解一下,你只需要有个大致概念就可以。 <br> SGML全称是"Standard Generalized Markup Language"(通用标识语言标准)。看名称就知道:它是标志语言的标准,也就是说所有标志语言都是依照SGML制定的,当然包括HTML。SGML的覆盖面很广,凡是有一定格式的文件都属于SGML,比如报告,乐谱等等,HTML是SGML在网络上最常见的文件格式。因此,人们戏称SGML是HTML的"妈妈"。<br> 而XML就是SGML的简化版,只不过省略了其中复杂和不常用的部分。(哦,明白了!是HTML第二个"mother",难怪比HTML功能强大呢。),和SGML一样,XML也可以应用在金融,科研等各个领域,我们这里讲的,只是XML在web方面的运用而已。<br> 到这里,你应该有点明白了:XML是用来创建定义类似HTML的标记语言,然后再用这个标记语言来显示信息。<br> ---- == 使用XML有什么好处 == 有了HTML,为什么还需要用XML? <br> 因为现在网络应用越来越广泛,仅仅靠HTML单一文件类型来处理千变万化的文档和数据已经力不从心,而且HTML本身语法十分不严密,严重影响网络信息传送和共享。(想想浏览器兼容的问题伤透多少设计师的脑细胞啊。)人们早已经开始探讨用什么方法来满足网络上各种应用的需要。使用SGML是可以的,但SGML太庞大,编程复杂,于是最终选择了"减肥"的SGML---XML作为下一代web运用的数据传输和交互的工具。<br> 使用XML有什么好处?来看w3c组织(XML标准制定者)的说明:<br> XML使得在网络上使用SGML语言更加"简单和直接": 简化了定义文件类型的过程,简化了编程和处理SGML文件的过程,简化了在Web上的传送和共享。<br> 1.XML可以广泛的运用于web的任何地方; <br> 2.XML可以满足网络应用的需求;<br> 3.使用XML将使编程更加简单;<br> 4.XML便于学习和创建;<br> 5.XML代码将清晰和便于阅读理解;<br> 还是抽象了些。让我们在后面的实例教程中慢慢体会XML的强大优势吧!<br> ---- == XML和HTML的区别 == XML和HTML都来自于SGML,它们都含有标记,有着相似的语法。 <br> 这是一个质的区别:网页将数据和显示混在一起,而XML则将数据和显示分开来。<br> 我们看上面的例子,在myfile.htm中,我们只关心页面的显示方式,我们可以设计不同的界面,用不同的方式来排版页面,但数据是储存在myfile.xml中,不需要任何改变。<br> (如果你是程序员,你会惊讶的发现,这与模块化面向对象编程的思想极其相似!其实网页何尝不是一种程序呢?) <br> 正是这种区别使得XML在网络应用和信息共享上方便,高效,可扩展。所以我们相信,XML做为一种先进的数据处理方法,将使网络跨越到一个新的境界。<br> ---- == XML的严格格式 == 吸取HTML松散格式带来的经验教训,XML一开始就坚持实行"良好的格式"。 <br> XML标记必须遵循下面的命名规则:<br> 1.名字中可以包含字母、数字以及其它字母;<br> 2.名字不能以数字或"_" (下划线) 开头;<br> 3.名字不能以字母xml (或XML 或Xml ..) 开头;<br> 4.名字中不能包含空格。<br> 在XML文档中任何的差错,都会得到同一个结果:网页不能被显示。<br> [[category:PHP教程]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:开发语言导航
(
编辑
)