MXML语法基础
2013-06-24 10:47
127 查看
MXML 是一种基于XML 设计的描述性标记语言,使用MXML
可以构建Flex 应用程序中的用户界面组件。同时,
MXML 也借鉴了HTML 等Web 技术。
MXML的构成
MXML 是Flex 架构中最核心的语言之一。因为MXML 是在
XML。
结构原理
XML 是一种可扩展的标记语言,其内容是一段结构性的文本
。在XML 中,所有的标记都使用一对尖括号(“<” 和“>”
)。如下面是一段典型的XML 代码。
<book>
<author>
<name />
</author>
</book>
与HTML 类似,MXML 同样也是把某些特殊的单词指定了含
义。
书写规则
MXML 是XML 的一种扩展行语言,所以MXML 继承了XML 的
书写规则。MXML的书写规则如下。
所有元素要有开始和结束标记。如果一个标记被打开,那么
的书写规则如下。
所有元素要有开始和结束标记。如果一个标记被打开,那么
在对应的地方应该被关闭。计算机的逻辑是很严谨的,
如果某个标记只有开始没有结束,系统就会发生错误。
区分大小写。
如果某个标记只有开始没有结束,系统就会发生错误。
区分大小写。XML 是区分大小写的,所以MXML 同样也是。
<book> 和<Book> 在XML 中是不同的两个元素标记。
<mx:Panel> 和<mx:panel> 当然在MXML 中也是不同的。
需要声明。在在XML 文档的第一行通常都需要声明版本和编码
等信息
解析MXML的标签
MXML 的标签(tag )和XML 中的标签一样,只不过在
MXML 中,这些标签(tag )具有特殊 。一个标签(tag
)通常所包含的信息可以通过两种方式实现:内容和属
性。
1 .内容
2 .属性
命名空间
可能也注意到了,在上述的MXML 例子中,标记的开头都出
现了类似mx 的字样。这是XML 的命名空间,说明Panel
和Label 等组件都是属于命名空间mx中的。
一个XML 命名空间是一个命名的汇集,它由URI 引用确定,
在XML 文件中做为元素类型和属性名使用。之所以要在
XML 中引用命名空间的概念,主要是为了软件模块化,
使得创建的组件可以重复使用。为了避免命名上的冲突
,可以在标签(tags)名称的前面加上引用的空间名。
可以构建Flex 应用程序中的用户界面组件。同时,
MXML 也借鉴了HTML 等Web 技术。
MXML的构成
MXML 是Flex 架构中最核心的语言之一。因为MXML 是在
XML。
结构原理
XML 是一种可扩展的标记语言,其内容是一段结构性的文本
。在XML 中,所有的标记都使用一对尖括号(“<” 和“>”
)。如下面是一段典型的XML 代码。
<book>
<author>
<name />
</author>
</book>
与HTML 类似,MXML 同样也是把某些特殊的单词指定了含
义。
书写规则
MXML 是XML 的一种扩展行语言,所以MXML 继承了XML 的
书写规则。MXML的书写规则如下。
所有元素要有开始和结束标记。如果一个标记被打开,那么
的书写规则如下。
所有元素要有开始和结束标记。如果一个标记被打开,那么
在对应的地方应该被关闭。计算机的逻辑是很严谨的,
如果某个标记只有开始没有结束,系统就会发生错误。
区分大小写。
如果某个标记只有开始没有结束,系统就会发生错误。
区分大小写。XML 是区分大小写的,所以MXML 同样也是。
<book> 和<Book> 在XML 中是不同的两个元素标记。
<mx:Panel> 和<mx:panel> 当然在MXML 中也是不同的。
需要声明。在在XML 文档的第一行通常都需要声明版本和编码
等信息
解析MXML的标签
MXML 的标签(tag )和XML 中的标签一样,只不过在
MXML 中,这些标签(tag )具有特殊 。一个标签(tag
)通常所包含的信息可以通过两种方式实现:内容和属
性。
1 .内容
2 .属性
命名空间
可能也注意到了,在上述的MXML 例子中,标记的开头都出
现了类似mx 的字样。这是XML 的命名空间,说明Panel
和Label 等组件都是属于命名空间mx中的。
一个XML 命名空间是一个命名的汇集,它由URI 引用确定,
在XML 文件中做为元素类型和属性名使用。之所以要在
XML 中引用命名空间的概念,主要是为了软件模块化,
使得创建的组件可以重复使用。为了避免命名上的冲突
,可以在标签(tags)名称的前面加上引用的空间名。
相关文章推荐
- Java学习笔记(1)——基础语法
- Java基础语法(二)(基本类型的转换,运算符)
- 【php基础班】第16天 网络概述、PHP工作原理、Apache语法检查、Apache配置、虚拟主机
- Rust 1.7.0 语法基础 sep_token 和 non_special_token
- c++基础学java知识点(类的基本语法)
- Python菜鸟--基础语法
- php语法基础(一)- 变量、常变量、函数、分支和循环、字符串、数组、类、时间、日期、包含文件、文件及图片读写等
- jsp基础语法
- Smali语法基础知识
- Python3 与 C# 基础语法对比(Function专栏)
- JAVA基础.JAVA基础语法
- [Objective-C] 01.Objective-C语法基础
- objective-c基础语法学习之--(7)拷贝对象
- CSS 的基础知识(创建、语法)
- 3-python基础python的基本语法之字符串的拼接
- 黑马程序员——基础语法
- python 闯关之路一(语法基础)
- 第3章 Excel VBA基础语法 【上】
- c++基础语法:构造函数初始化列表
- JavaScript基础语法---正则表达式