学xml有什么用?

2024-12-01 01:03:39
推荐回答(2个)
回答1:

xml 是扩展标记语言 extension marked languange .
我知道他的应用,首先 从我的本行说起,他可以做为一种配置文件形如,windows下面的ini文件一样的作用,你可以设置xml文件的内容,然后再
需要的时候去读取他,比如说c/s模型,配置工具啦,等等。只要是你想
要保存的都可以用这种格式。在c++里面有个解析xml的的代码,可以学
习 TinyXML.含有有demo程序。java可能都有他自己的类库。

xml可以和http超文本提供数据,其实还是上面说的那种,算是xml提供数据
的作用。他不依赖任何平台,可以简单理解为xml是一种数据记录格式。

xml除了XML关键字不能作为他的tag外,其他的任何数字和下划线开头的都可以
做。
具体的格式还是要参照例子和文档才能更清楚的理解。不过个人觉得蛮简单蛮
使用的。

回答2:

1、xml一般用于各种语言、应用程序之间的数据储存、通信
2、可扩展就是说里面的标签可以自己造。不再局限于别人规定好的标签名字、属性名字,而是可以自己起名字。
3、没错,理论上html能做到的,xml都能做到。可是没人这么做。而且也不推荐你在该使用html的地方使用xml。理由是当前浏览器的支持原因。
xml的作用是用来表现数据之间的结构关系。这种结构关系是非常重要的。
xml为程序员提供了一种更通用、更有条理来储存、访问、修改数据的方法。
这种通用性体现在各种语言对xml的支持都是一致的。
这种条理性体现在他成对的标签与标签之间形成的层次关系。
在普通的浏览器中浏览xml,基本上都是出现该xml的内容列表。
但这仅仅是在浏览器中的表现情况。
在其他的应用程序中,如:rss阅读器、天气预报小插件等,它们对相应的xml的解释就不一样。
要注意,不同的应用程序所需要的xml的标签格式基本是不会完全一样的
比如rss阅读器和天气预报小插件他们所需要的标签名、属性名、标签之间的层次关系都是不一样的。
现在xml使用广泛是因为它既对程序友好(程序能很方便的生成、提取出里面的数据),也对人类友好(人类可以很方便的手写出xml)。但是冗余信息多,占用体积大也是其弊端。
在没有xml的日子里,程序员想进行进程间数据传递,必须自己设计传输接口,里面牵涉到很多烦人的数据格式等问题,使得程序员不能专注于具体业务的解决。如今xml和各种语言对xml的支持包,把程序员解脱出来了。