一点 xml 知识一
时间:2016-12-14作者:华清远见
XML 可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使 其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己 的标记语言进行定义的源语言。 以 android 项目中 strings.xml 为例: <?xml version="1.0" encoding="utf-8"?> 文档的第 1 行:XML 声明——定义此文档所遵循的 XML 标准的版本,在这个例子 里是 1.0 版本的标准,使用的是 utf-8 字符集。 这个声明规范是推荐使用但未做强制,但是如果存在这个声明,那么它必须出现在 文档的第一行。 version 信息:如果使用 XML 声明,那么必须包含 version 信息(version="1.0")。 XML version="1.0"是目前应用多的,除了 version=1.0 还有 version=1.1 版本。version1.0 和 version1.1 的区别在于,1.1 支持 Unicode 的后续版本,对命名使用的字符有更自由的政 策,添加了一些空格符并且允许对 1.0 禁止使用的控制字符进行字符引用。 Encoding 信息:encoding 信息是可选的,允许用户显示地说明文档中使用的字符编码。 常用的有 utf-8、utf-16、iso-8859-1 等,如果使用不常用的编码,那么要确保所使用的 XML 处理器支持这种编码,否则会产生错误,可参考 //www.w3.org/TR/REC-xml#charencoding。 <resources>是一个元素,一个合法的或公认的 XML 文档必须至少有一个元素。每个元 素要么有一个标记,称为空元素,要么有两个标记,一个起始标记和一个结束标记,内容在 标记之间。 <resources> …</resources> 对于空元素可以写成如下格式: <TextView android:text=”空元素”></ TextView> 或 XML 文档的第一个或上方标记被称为文档元素(document element)或根元素(root element),如第 3 行的 resources 元素。任何 XML 文档都需要文档元素,至多有一个。 注释:包含人可读的信息,帮助用户理解文档或文档中标记的用途。在例子中,注释出 现在第 2 行。注释以结尾,不能包含字符序列--。除了标记内部,如标记括号 内部,注释可以放在 XML 文档的其他任何位置。以下就是错误的: <TextView android:layout_width="wrap_content" 这种是错误的,因为写在了 TextView 标记内部。
发表评论
|