码迷,mamicode.com
首页 > 其他好文 > 详细

XML之学习笔记

时间:2014-05-04 00:06:59      阅读:278      评论:0      收藏:0      [点我收藏+]

标签:android   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语言中的转义字符)
&lt; < 小于
&gt; > 大于
&amp; & 和号
&apos; 单引号
&quot; " 引号


六、声明

位于首行, <...>定义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!
树结构:
bubuko.com,布布扣

以后,遇到不会的再补充。
望指教。

XML之学习笔记,布布扣,bubuko.com

XML之学习笔记

标签:android   xml   

原文地址:http://blog.csdn.net/tbz888/article/details/24884473

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!