xml教程xml基础教程什么书最好

xml教程  时间:2021-02-04  阅读:()

哪位大侠能给介绍怎么编写XML文件,XML的格式是什么样啊!!我现在在学写.NET

就是一般的word格式吧,你装个2007年的office,用word,最后保存的时候另存为,选择格式,就有这个兼容模式(XML).

什么是网页XML编程

一. 什么是XML? 这往往是第一个问题,也往往在第一个问题上你就会搞不明白,因为大多的教材上这样回答: XML是Extensible Markup Language的简写,一种扩展性标识语言。

这是标准的定义。

那么什么是标志语言,为什么叫扩展性?已经让人有些糊涂。

我想我们这样来理解会好一些: 对HTML你已经非常熟悉了吧,它就是一种标记语言,记得它的全称吗:"Hypertext Markup Language" 超文本标记语言。

明白了?同时,HTML里面有很多标签,类似,等,都是在HTML 4.0里规范和定义,而XML里允许你自己创建这样的标签,所以叫做可扩展性。

这里有几个容易混淆的概念要提醒大家: 1.XML并不是标记语言。

它只是用来创造标记语言(比如HTML)的元语言。

天,又糊涂了!不要紧,你只要知道这一点:XML和HTML是不一样的,它的用处途比HTML广泛得多,我们将在后面仔细介绍。

2.XML并不是HTML的替代产品。

XML不是HTML的升级,它只是HTML的补充,为HTML扩展更多功能。

我们仍将在较长的一段时间里继续使用HTML。

(但值得注意的是HTML的升级版本XHTML的确正在向适应XML靠拢。

) 3.不能用XML来直接写网页。

即便是包含了XML数据,依然要转换成HTML格式才能在浏览器上显示。

下面就是一段XML示例文档(例1),用来表示本文的信息: <myfile> <title>XML Quick Start</title> <author>ajie</author> <email>ajie@</email> <date>20010115</date> </myfile> 注意: 1.这段代码仅仅是代码,让你初步感性认识一下XML,并不能实现什么具体应用; 2.其中类似< title>,<author>的语句就是自己创建的标记(tags),它们和HTML标记不一样,例如这里的<title>是文章标题的意思,HTML里的<title>是页面标题。

二. XML是新概念吗? 不是。

XML来源于SGML,一种比HTML更早的标志语言标准。

关于SGML,我们来简单了解一下,你只需要有个大致概念就可以。

SGML全称是"Standard Generalized Markup Language"(通用标识语言标准)。

看名称就知道:它是标志语言的标准,也就是说所有标志语言都是依照SGML制定的,当然包括HTML。

SGML的覆盖面很广,凡是有一定格式的文件都属于SGML,比如报告,乐谱等等,HTML是SGML在网络上最常见的文件格式。

因此,人们戏称SGML是HTML的"妈妈"。

而XML就是SGML的简化版,只不过省略了其中复杂和不常用的部分。

和SGML一样,XML也可以应用在金融,科研等各个领域,我们这里讲的,只是XML在web方面的运用而已。

到这里,你应该有点明白了:XML是用来创建定义类似HTML的标记语言,然后再用这个标记语言来显示信息。

三. 使用XML有什么好处? 有了HTML,为什么还需要用XML? 因为现在网络应用越来越广泛,仅仅靠HTML单一文件类型来处理千变万化的文档和数据已经力不丛心,而且HTML本身语法十分不严密,严重影响网络信息传送和共享。

人们早已经开始探讨用什么方法来满足网络上各种应用的需要。

使用SGML是可以的,但SGML太庞大,编程复杂,于是最终选择了"减肥"的SGML---XML作为下一代web运用的数据传输和交互的工具。

使用XML有什么好处?来看w3c组织(XML标准制定者)的说明: XML使得在网络上使用SGML语言更加"简单和直接": 简化了定义文件类型的过程,简化了编程和处理SGML文件的过程,简化了在Web上的传送和共享。

1.XML可以广泛的运用于web的任何地方; 2.XML可以满足网络应用的需求; 3.使用XML将使编程更加简单; 4.XML便于学习和创建; 5.XML代码将清晰和便于阅读理解; 还是抽象了些。

让我们在后面的实例教程中慢满体会XML的强大优势吧! 四. XML很难学吗? 如果你有兴趣学习XML,不禁会问:XML难吗?学习XML需要什么样的基础? XML非常简单,学习容易。

如果你熟悉HTML,你会发现它的文档和HTML非常相似,看同样的示例文档(例1): <?xml version="1.0"?> <myfile> <title>XML Quick Start</title> <author>ajie</author> <email>ajie@</email> <date>20010115</date> </myfile> 第一行是一个XML声明,表示文档遵循的是XML的1.0 版的规范。

第二行定义了文档里面的第一个元素(element),也称为根元素: <myfile>。

这个就类似HTML里的<HTML>开头标记。

注意,这个名称是自己随便定义的。

再下面定义了四个子元素:title,author,email,和date。

分别说明文章的标题,作者,邮箱和日期。

当然,你可以用中文来定义这些标签,看上去更便于理解: <?xml version="1.0" encoding="GB2312"?> <文章> <标题>XML轻松学习手册</标题> <作者>ajie</作者> <信箱>ajie@</信箱> <日期>20010115</日期> </文章> 这就是XML的文档,任何掌握HTML的网友都可以直接写出这样简单的XML文档。

另外,学习XML还必须掌握一种页面脚本语言,常见的就是javascript和VB script。

因为XML数据是使用script实现HTML中调用和交互的。

我们看一个最简单的例子(例2): 1.将下面代码存为myfile.htm <html> <head> <script language="JavaScript" for="window" event="onload"> var xmlDoc = new ActiveXObject("Microsoft.XMLDOM"); xmlDoc.async="false"; xmlDoc.load("myfile.xml"); nodes = xmlDoc.documentElement.childNodes; title.innerText = nodesitem(0).text; author.innerText = nodes.item(1).text; email.innerText = nodes.item(2).text; date.innerText = nodes.item(3).text; </script> <title>在HTML中调用XML数据</title> </head> <body bgcolor="#FFFFFF"> <b>标题: </b> <span id="title"> </span> <b>作者: </b>> <span id="author"></span> <b>信箱: </b> <span id="email"></span> <b>日期:</b> <span id="date"></span> </body> </html> 2.将下面代码存为myfile.xml <?xml version="1.0" encoding="GB2312"?> <myfile> <title>XML轻松学习手册</title> <author>ajie</author> <email>ajie@</email> <date>20010115</date> </myfile> 3.将它们放在同一个目录下,用IE5以上版本浏览器打开,可以看到效果。

学习并掌握一种script,你将真正了解到XML无比的强大的功能。

五. XML和HTML的区别 XML和HTML都来自于SGML,它们都含有标记,有着相似的语法,HTML和XML的最大区别在于:HTML是一个定型的标记语言,它用固有的标记来描述,显示网页内容。

比如< H1>表示首行标题,有固定的尺寸。

相对的,XML则没有固定的标记,XML不能描述网页具体的外观,内容,它只是描述内容的数据形式和结构。

质的区别:网页将数据和显示混在一起,而XML则将数据和显示分开来。

我们看上面的例子,在myfile.htm中,我们只关心页面的显示方式,我们可以设计不同的界面,用不同的方式来排版页面,但数据是储存在myfile.xml中,不需要任何改变。

(如果你是程序员,你会惊讶的发现,这与模块化面向对象编程的思想极其相似!其实网页何尝不是一种程序呢?) 正是这种区别使得XML在网络应用和信息共享上方便,高效,可扩展。

所以我们相信,XML做为一种先进的数据处理方法,将使网络跨越到一个新的境界。

六. XML的严格格式 吸取HTML松散格式带来的经验教训,XML一开始就坚持实行"良好的格式"。

在XML文档中: 1.所有的标记都必须要有一个相应的结束标记; 2.所有的XML标记都必须合理嵌套; 3.所有XML标记都区分大小写; 4.所有标记的属性必须用""括起来; 另外,XML标记必须遵循下面的命名规则: 1.名字中可以包含字母、数字以及其它字母; 2.名字不能以数字或"_" (下划线) 开头; 3.名字不能以字母 xml (或 XML 或 Xml ..) 开头; 4.名字中不能包含空格。

在XML文档中任何的差错,都会得到同一个结果:网页不能被显示。

各浏览器开发商已经达成协议,对XML实行严格而挑剔的解析,任何细小的错误都会被报告。

你可以将上面的myfile.xml修改一下,比如将< email>改为< Email>,然后用IE5直接打开myfile.xml,会得到一个出错信息页面.

帮忙介绍初学XML图书

XML完全开发指南 孙更新, 裴红义, 杨金龙编著 科学出版社 实用XML应用开发技术 张宏展, 王建成, 蔡宗琰等编著 电子工业出版社 XML基础教程入门、DOM、Ajax与Flash (美) Sas Jacobs著 人民邮电出版社 XML网页设计应用基础教程 黄泳瑜, 徐惠英编著 中国铁道出版社 ML基础教程 高怡新编著 人民邮电出版社

自学XML难吗?

XML只是置标语言,而不是语法复杂的编程语言,所以自学相对要容易。

尤其如果你学过HTML的话,那么就更简单些。

自学XML完全没问题,看些网上教程或者买本书就可以了。

推荐使用XML专业编辑工具 XML Spy。

要学习XML用哪本书比较好呀~?或者有什么培训比较好么?

清华出版社:《xml基础教程与实验指导》孙晓菲,冯冠等编著 里面从基础到应用都有

xml基础教程什么书最好

XML入门 /program/files/12506.html XML实用教程 /program/files/16501.html XML编程从入门到精通 /program/files/2760.html 都是可以下载的,也都是免费的 查看原帖>>

ManSora:英国CN2 VPS,1核/1GB内存/10GB SSD/1TB流量/100Mbps/KVM,$18.2/月

mansora怎么样?mansora是一家国人商家,主要提供沪韩IEPL、沪日IEPL、深港IEPL等专线VPS。现在新推出了英国CN2 KVM VPS,线路为AS4809 AS9929,可解锁 Netflix,并有永久8折优惠。英国CN2 VPS,$18.2/月/1GB内存/10GB SSD空间/1TB流量/100Mbps端口/KVM,有需要的可以关注一下。点击进入:mansora官方网站地址m...

DogYun春节优惠:动态云7折,经典云8折,独立服务器月省100元,充100送10元

传统农历新年将至,国人主机商DogYun(狗云)发来了虎年春节优惠活动,1月31日-2月6日活动期间使用优惠码新开动态云7折,经典云8折,新开独立服务器可立减100元/月;使用优惠码新开香港独立服务器优惠100元,并次月免费;活动期间单笔充值每满100元赠送10元,还可以参与幸运大转盘每日抽取5折码,流量,余额等奖品;商家限量推出一款年付特价套餐,共100台,每个用户限1台,香港VPS年付199元...

UCloud 618活动:香港云服务器月付13元起;最高可购3年,AMD/Intel系列

ucloud6.18推出全球大促活动,针对新老用户(个人/企业)提供云服务器促销产品,其中最低配快杰云服务器月付5元起,中国香港快杰型云服务器月付13元起,最高可购3年,有AMD/Intel系列。当然这都是针对新用户的优惠。注意,UCloud全球有31个数据中心,29条专线,覆盖五大洲,基本上你想要的都能找到。注意:以上ucloud 618优惠都是新用户专享,老用户就随便看看!点击进入:uclou...

xml教程为你推荐
microcenterMC是什么意思?地陷裂口造成地陷都有哪些原因?原代码源代码是什么www.119mm.com看电影上什么网站??kb123.net股市里的STAQ、NET市场是什么?广告法新广告法哪些广告词不能用,广告违禁词大全官人放题求日本放题系列电影,要全集越多越好,求给力干支论坛天干地支常识?邯郸纠风网邯郸媒体曝光电话多少www.28.cn351234网址导航好不好?
厦门域名注册 安云加速器 vmsnap3 光棍节日志 panel1 e蜗牛 我爱水煮鱼 河南m值兑换 美国网站服务器 空间登入 石家庄服务器托管 atom处理器 supercache 服务器硬件配置 闪讯网 phpinfo 服务器是什么意思 侦探online bwg vi命令 更多