1.宽松的格式要求
以标签识别数据对象,对于数据输入顺序没有要求。
2.学习成本低
标签与输入数据内容和对应,直观方便,相当于自带注释和解释。同时可在xml文件中使用标准xml注释
3.计算机软件框架直接解析
xml文件是计算机存储数据的常用方式,如配置文件。绝大多数软件开发计算机语言均支持xml数据反序列化输入和序列化输出。
4.方便网络传输远程调用
xml最早为万维网联盟w3c制定的数据标准,可直接在b段传输和显示
5.相比json更加直观,浅显易懂
相较于json使用双引号,大括号作为标记,xml人机交互更友好。
6.DTD格式约束,错误检查,自动补全
大多数xml编辑器均支持DTD数据检查,在输入时直接进行错误检查,并支持自动补全
7.界面程序对接,拓展开发
将内存中的数据保存为xml不受关机影响。xml经常作为软件界面操作的数据保存,因此使用xml作为数据开发很方便对接软件程序开发。
8.层级结构数据输入贴近
xml面向对象层级结构描述贴近自然事物,易于理解和掌握。