关于 XML

可扩展标记语言 (XML) 正逐渐成为 Internet 应用程序中交换结构化数据的标准。您可把 Flash 中的数据与使用 XML 技术的服务器集成在一起,从而构建复杂的应用程序,例如聊天系统或者代理系统。

在 XML 中,和 HTML 一样,使用标签来指定(或者说标记)文本的正文。在 HTML 中,使用预定义标签指示文本在 Web 浏览器中的显示方式(例如 <b> 标签指示文本应该为粗体)。在 XML 中,您定义用来标识数据类型的标签(例如 <password>VerySecret</password>)。XML 把信息的结构与其显示方式分开,这样相同的 XML 文档可在不同的环境中使用和重用。

每个 XML 标签被称作一个节点 或一个元素。每个节点有一个类型(指示 XML 元素的 1,或者是指示文本节点的 3),并且元素也可以有多个属性。嵌套在节点中的节点称作子节点。节点的这种分层树结构称为 XML DOM,它与 Web 浏览器中元素的结构 JavaScript DOM 很类似。

在下面的示例中,<portfolio> 是父级节点;它不具有属性,但包含子节点 <holding>,该子节点具有属性 symbolqtypricevalue

<portfolio>
    <holding symbol="rich"
        qty="75"
        price="245.50"
        value="18412.50" />
</portfolio>

有关更多信息,请参见以下主题:

有关 XML 的更多信息,请参见www.w3.org/XML

硬盘中有几个范例文件,这些文件可在运行时将 XML 加载到 SWF 文件中。一个范例演示了如何通过加载、分析和操作 XML 数据来创建 Web 日志跟踪器。可在硬盘上的 Samples 文件夹中找到范例源文件 xml_blogTracker.fla。

第二个范例演示了如何使用 XML 和嵌套数组来选择不同语言的字符串,以填充文本字段。可在硬盘上的 Samples 文件夹中找到范例源文件 xml_languagePicker.fla。

第三个范例演示了如何使用 XML 数据创建动态菜单。该范例调用 ActionScript XmlMenu() 构造函数并向其传递两个参数:到 XML 菜单文件的路径以及对当前时间轴的引用。该功能的其余部分均位于自定义类文件 XmlMenu.as 中。

可在硬盘上的 Samples 文件夹中找到范例源文件 xmlmenu.fla。