我刚刚去接触XML感觉它不就是个文本形式的数据库啊?为什么不直接把数据存到数据库而存在xml里呢?还是感觉用DOM去访问修改节点不太方便啊数据库直接一个SQL语句就有了 多方便  为什么要出现个xml呢?额不要骂我  我没有歧视它的意思 就是一个新手的好奇

解决方案 »

  1.   

    与flash方面的数据交互挺常用实用的....  这个我常用,其余的请高手补上.
      

  2.   

    数据库数据量大的话用XML可以减轻一点服务器压力吧
      

  3.   

    1.配置文件,这个能不劳烦数据库就不要了吧
    2.你的掌上设备支持sqlserver这类的吗(sqlite除外哈)
    3.嗯,那个flash不能直接读数据库,不过可以读取xml,用xml做桥梁不错
    另外提供一下,如果2个文档不支持互相识别导入,但他们都支持xml,那就好办了,可以先把其中一个源文件导出成xml,到那个软件里面导入就行了,使得向上兼容成为可能。
    4.最重要的一点,xml是元语言,你可以用他来定义html那样的东西,像微软的XAML,Adobe的Flex,
    还有XUL,SVG,太强大了,定义一套标记,然后里面的标签你自己来定义什么作用。
    使得界面的可配质性成为可能。
    5.还有其他我不知道的功能吧。
      

  4.   

    xml可以用来通信啊,
    很好用的
    把数据转换成xml格式的传递
    接收的时候如果出错,xml格式就会出错,用户就知道错了
    如果可以加载,它层次分明,数据很好获取
      

  5.   

    其实xml我比较喜欢作为中间语言来使用。因为很多语言都支持XML的读写。比如我用.net写一个webservice。webservice为什么可以给各种语言平台调用,因为webservice就是使用中间语言xml。