XML到底是干什么的?

作者:华子
链接:https://www.zhihu.com/question/31353595/answer/60826602
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

基于这种情况,出现了xml这种数据格式, 上面的数据用XML表示的话
可以是这样

<person age="too young" experience="too simple" result="sometimes naive" />


也可以是这样

<person>
    <age value="too young" />
    <experience value="too simple" />
    <result value="sometimes naive" />
</person>

两种方式都是xml,都很直观,附带了对数据的说明,并且具备通用的格式规范可以让程序做解析。

如果用json格式来表示的话,就是下面这样

{
    "age":"too young",
    "experience":"too simple",
    "result":"sometimes naive"
}

看出来没,其实数据都是一样的,不同的只是数据的格式而已,同样的数据,我用xml格式传给你,你用xml格式解析出三个数据,用json格式传给你,你就用json格式解析出三个数据,还可以我本地保存的是xml格式的数据,我自己先解析出三个数据,然后构造成json格式传给你,你解析json格式,获得三个数据,再自己构造成xml格式保存起来,说白了,不管是xml还是json,都只是包装数据的不同格式而已,重要的是其中含有的数据,而不是包装的格式。

猜你喜欢

转载自blog.csdn.net/lmp5023/article/details/111178931