MXML语法基础

来源:互联网 发布:python编程 编辑:程序博客网 时间:2024/05/18 03:58
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)名称的前面加上引用的空间名。


原创粉丝点击