什么是XML,google。
为什么要用XML? google。
怎么解析XML?这个问题有点太泛,因为应用场景不同,有不同的方法。
请直接问具体的问题。
因为你问的问题不算问题。
什么是XML??----难道让我在百度里搜一下,把百科给你贴上来吗,还是你不会搜吗?或者下个电子版看不行吗?
为什么要用XML??先了解什么是XML...
怎么解析XML??先了解为什么要用XML...
你的问题都可以搜索得到。我的心得是xml有用,但不能滥用。以前曾基于xml实现过一个简陋的数据库,实现了object to xml和xml to object,当然是玩具级的东西,没什么实用价值,应该就是滥用了。现在一般用xml当配置文件,把原来写死在程序里的东西现在提到配置文件里,可以提高程序的灵活性,原来改一个值就需要重新编译的东西现在在配置文件里改改就可以了,省了重新编译,减少了部署的麻烦。.net里的部署文件就是基于xml实现的,还有序列化,wpf等等。我感觉xml最大的好处就是大部分语言都支持XML,这样很多不同的语言就可以通过xml来互相操作,比如我用c#处理数据,输出成xml,然后javascript和flash可以处理和输出这种数据,这样c#后台程序员可以只关心数据的处理:我只要把数据的处理结果输出成xml就可以了,而javascript和flash前台程序员可以只关心显示:我只要根据拿到的xml显示界面就可以了,当然,前台如果改变了xml,后台程序也可以根据xml做相应处理。而如果换成ini文件或者数据库,就不行了。因为不是所有的语言都支持ini和数据库,换句话说,数据库里的东西,必须转换成一种前台后台都能处理的中间语言,才能同时被前后台处理,而xml,就是这种中间语言的一种。
xml的处理,在.net下一般用xmldocument,具体用法请参考msdn,听说3.5下面有linq to xml,操作起来更方便了,不过没接触过,你可以自己搜索一下。
xml