xml使用注意

1、我用xml来干什么?

用来记录一些应用包名、及包名对应的一些属性。

2、我的xml文件要直接放在apk中,但有3个地方,asset/、res/xml/、res/raw/可以选择;

asset/:保留原文件不编译;通过assetManager拿到xml解析器;

res/xml/:编译会产生R...id;通过open(id);

res/raw/:编译会产生id;通过openresource(id)来获取流,然后通过xml解析器解析。

我选择放在asset下,不一样编译进去,然后方便把还该文件直接拷贝到data目录下。

因为涉及到以后xml文件内容的版本迭代,所以自己定义了一个版本的属性。千万不要用xml的解析版本作为你的文件版本。


1 每个xml的version是表示解析xml的版本,目前是1.0版本,然后这个版本号可以通过xml解析器获取到;

2 使用xml时,实现相同功能时可以属性和元素,如何选择属性还是元素?

使用元素最大的优势是 相同子元素可以有多个value值,但是一个元素的属性中的只能有一个key对应一个value,不能有相同的key。

如果根据自身的需求,不存在相同的多个key,则可以用属性。

3 注意内容都会解析格式,如果文本中有特殊的字符,可以使用cdata当时来不解析里面的文本

4 注释的格式,,里面的文本不解析。

你可能感兴趣的:(xml使用注意)