XML之学习笔记
参考:http://www.w3school.com.cn/xml/index.asp中的 树结构、语法、元素、属性、验证、命名空间、编码
目的:理解Android开发中的.xml文件是怎样的 XML代码均摘自ADT(Android Development Tools),讲述如有谬误,敬请指正.
XML规定:区分大小写、必须有根元素、标签打开了就要关闭
一、元素 开始标签到结束标签的部分,特定类型的一个事物 <.../>不允许有子元素,即叶节点 <...>...</...> 允许有子元素 ("/"意为标签的结束,个人之见) 命名:使用下划线的名称很不错 错误:layout.height、layout-height这种以“.”,"-"为分隔符的命名方式
二、属性(Attribute) 描述元素的数据
三、命名空间 为避免同名的冲突,确定该名字的作用域 XML 命名空间属性xmlns被放置于元素的开始标签之中 如: xmlns:android="http://schemas.android.com/apk/res/android"如何使用命名空间,稍后有例子
四、注释 <!-- 在Eclipse中可以按Ctrl+Shift+/添加 -->
小憩看例子: <!-- Button类型的元素,带有id、layout_width等属性 android:就是使用了android命名空间 id属性就是用于标识XML元素--> <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/textView1" android:layout_margin="10dp" android:layout_centerHorizontal="true" android:text="Button" />
五、文本 存储的数据。 <...>str<.../>,str部分就是文本 内容中可能出现,以下实体引用(类似,C语言中的转义字符)
六、声明 位于首行,<...>定义XML版本和采用的编码
七、编码 字符识别的方式,encoding属性,通常为utf-8
八、存储结构 每个元素就一个节点、其文本之可能含有子节点 通常用缩进来表示层级关系
Example: <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello_world">Hello world!</string> <string name="action_settings">Settings</string> </resources>首行声明了1.0版本、采用utf-8编码
string类型的元素,属性
name=
“hello_world”
文本Hello world!
树结构:
以后,遇到不会的再补充。
望指教。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |