Xml 建议优先使用属性

Posted 三叶草地

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xml 建议优先使用属性相关的知识,希望对你有一定的参考价值。

要点:建议优先选用属性的方式记录数据,除非还需要包容层级式的数据。

优点:

1. 可以完全覆盖关系型数据库的数据格式设计,利于交换。

2. 占用空间小。相当于 JSON 格式,不再有大量重复的节点名后缀(包括元素和子元素的):

2.1 属性方式,内存占用 577 字节:

<?xml version="1.0" encoding="UTF-8"?>
<Basis><!--这是佛经的数据库--><Content id="1" category="般若" name="金刚般若波罗密多经" version="1"/><Content id="1" category="般若" name="金刚般若波罗密多经" version="1"/><Content id="1" category="般若" name="金刚般若波罗密多经" version="1"/><Content id="1" category="般若" name="金刚般若波罗密多经" version="1"/><Content id="1" category="般若" name="金刚般若波罗密多经" version="1"/><Content id="1" category="般若" name="金刚般若波罗密多经" version="1"/></Basis>

2.2 元素方式,内存占用 781 字节:

<?xml version="1.0" encoding="UTF-8"?>
<Basis><!--这是佛经的数据库--><Content><id>1</id><category>般若</category><name>金刚般若波罗密多经</name><version>1</version></Content><Content><id>1</id><category>般若</category><name>金刚般若波罗密多经</name><version>1</version></Content><Content><id>1</id><category>般若</category><name>金刚般若波罗密多经</name><version>1</version></Content><Content><id>1</id><category>般若</category><name>金刚般若波罗密多经</name><version>1</version></Content><Content><id>1</id><category>般若</category><name>金刚般若波罗密多经</name><version>1</version></Content><Content><id>1</id><category>般若</category><name>金刚般若波罗密多经</name><version>1</version></Content></Basis>

建议:只要把 Xml 的数据格式设计成关系型数据库的格式,就能完全的使用属性的方式来储存数据。利用标准格式的分表体系来完成辅助数据的储存。

以上是关于Xml 建议优先使用属性的主要内容,如果未能解决你的问题,请参考以下文章

来自活动xml的片段中的findViewById属性不起作用[重复]

在 sapui5 片段的 xml 文件中使用 jquery

Android - 使用活动和片段导航 - 二进制 XML 文件错误

Android片段XML布局问题

Thymeleaf(第九十一二章)本地变量#属性优先级#注释和块#内联

无法制作应用:…属性可在xml文件中使用