什么是XML

2016-02-19 22:27 28 1 收藏

有了下面这个什么是XML教程,不懂什么是XML的也能装懂了,赶紧get起来装逼一下吧!

【 tulaoshi.com - xml 】

  XML即可扩展标记语言(eXtensible Markup Language)。标记是指计算机所能理解的信息符号,通过此种标记,计算机之间可以处理包含各种信息的文章等。如何定义这些标记,既可以选择国际通用的标记语言,比如HTML,也可以使用象XML这样由相关人士自由决定的标记语言,这就是语言的可扩展性。XML是从SGML中简化修改出来的。它主要用到的有XML、XSL和XPath等。

  上面这段是对XML的一个基本定义,一个被广泛接受的说明。简单说,XML就是一种数据的描述语言,虽然它是语言,但是通常情况下,它并不具备常见语言的基本功能——被计算机识别并运行。只有依靠另一种语言,来解释它,使它达到你想要的效果或被计算机所接受。

  假如你是刚接触XML的新手,那么可能并无法从定义上是了解XML是什么。也许,你可以换个角度来认识XML是什么;从应用面来认识XML,从XML可以做些什么来认识它,这应该能比那更空洞的定义对你更有帮助。

  XML应用面主要分为两种类型,文档型和数据型。下面介绍一下几种常见的XML应用:

  1、自定义XML+XSLT=HTML,最常见的文档型应用之一。XML存放整个文档的XML数据,然后XSLT将XML转换、解析,结合XSLT中的HTML标签,最终成为HTML,显示在浏览器上。典型的例子就是CSDN上的帖子。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/xml/)

  2、XML作为微型数据库,这是最常见的数据型应用之一。我们利用相关的XML API(MSXML DOM、JAVA DOM等)对XML进行存取和查询。留言板的实现中,就经常可以看到用XML作为数据库。

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/xml/)

  3、作为通信数据。最典型的就是WEB SERVICE,利用XML来传递数据。

  4、作为一些应用程序的配置信息数据。常见的如J2EE配置WEB服务器时用的web.XML。

  5、其他一些文档的XML格式。如WORD、EXCEL等。

  6、保存数据间的映射关系。如Hibernate。

  这里介绍的6种应用,基本涵盖了XML的主要用途。总之,XML是一种抽象的语言,它不如传统的程序语言那么具体。要深入的认识它,应该先从它的应用入手,选择一种你需要的用途,然后再学习如何使用。

来源:https://www.tulaoshi.com/n/20160219/1628375.html

延伸阅读
标签: Web开发
Microsoft? Internet Explorer 5中内嵌了一个C++数据源对象(DSO),可以用来把XML连接到HTML中。Microsoft? Internet Explorer 4中内嵌的Java XML DSO在Internet Explorer 5中仍然支持,但是新的C++ DSO有更好的性能,还可以直接连接XML数据岛。  如何把XML连接到HTML...
标签: Web开发
经过类型定义的XML值是指在XML Schema中被指定数据类型的元素值。XML解析器使用schema来确认文档。XML Schema信息可以放在schema文件中,也可以放在本身的XML文档中 。  如何访问经过类型定义的XML值?  可以通过XML对象模型访问经过类型定义的数据。就好象你能通过调用元素节点的nodeValue属性找到元...
标签: Web开发
如今在软件行业,当别人津津乐道XML时,你在旁插嘴问:“喂!你们讲的XML是什么呀?”惨!一句话出口,你就被软件界的时尚快车踢了下去。 为什么?不会这么夸张吧!如今,你不媚俗,就没得混。没看到软件业的老大微软最近炒得火热的office XP, .NET, sql server数据库等等,鼓吹的就是用XML全新打造吗?没有XML来包装自己的新产品,就...
标签: 电脑入门
XML是Extensible Markup Language的简写,一种扩展性标识语言。现在教你打开xml文件的方法和软件。 其实最简单的就是用EXCEL表格打开了。也可以用Netscape 6来打开XML文档,并且也可以用右键选择察看源文件,当你用Netscape 6打开XML文档后,浏览器将用带颜色的代码显示根元素和子元素。 如何在 Excel 中打开文件 在Excel 中打开 XML 文件...
标签: Web开发
XML在许多方面增强了Java;然而,XML也发展了一种对象传输协议,该协议与Java声称的跨平台性格格不入。XML将基于网络的信息置标化,使得开发者和电脑易于辨认。这是有必要的,因为HTML除了隐藏的URL外缺少有效的途径来说明内容的含义。XML的目标就为网络的对象添加那些含义,而这曾经就是Java的任务之一。        &...

经验教程

111

收藏

95
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部