<?xml-stylesheet type="text/css" href="处理xml文档信息的css.css"?>
这句是处理指令,xml-stylesheet是一个处理指令,type是类型,href是地址.这个处理指令把CSS链接到XML文档.跟html中应用css差不多一样.
<元素>
<子元素 属性="子元素">信息</子元素>
</元素>
这个是文档元素(Flash用节点表示).<元素>是顶层元素,<子元素>是嵌套在顶层元素中的元素,"属性"是一个属性,"信息"是字符串.
也可以这样写: <子元素 属性="子元素" 信息="信息" />
如果用了文档类型声明,顶层元素命名最好跟声明的类型一至.否则会出错(要有词汇表时,像这个ChooseFlash这不会出错,因为没有这个词汇表.)
下面是一个完整xml文档:
<?xml version="1.0" encoding="gb2312"?>
<!--firstNode是一个顶层元素-->
<firstNode>
<!--childNode是一个嵌套在顶层元素firstNode中的子级元素,有一个nodeName的属性-->
<childNode nodeName="childNode">childNode</childNode>
</firstNode>
好,xml方面就到这里.--如果有错,请指教.如果想了解详细信息的请访问:http://www.w3c.org.
下面就是怎么在Flash中调用XML文档和处理XML中的数据.
Flash方面:
在Flash中调用xml文档需要用到XML类和XMLNode类中的一些方法和属性.这里我们就不需要用到那么多.把用到的方法和属性列出来:
XML类:
- XML.ignoreWhite;//处理xml文档中的空白,设为true时,忽略空白,默认值为false.
- XML.load("xml文档的地址");//加载指定的xml文档.
- XML.onLoad=function(success:Boolean){};//成功加载了xml文档时调用.
- XML构造函数.
XMLNode类:
- XMLNode.attributes;//用来指定xml文档对象节点的属性.
- XMLNode.childNodes;//返回指定xml文档对象的子级的数组.
- XMLNode.firstChild;//引用父级节点的子级列表中的第一个子级.
- XMLNode.nodeValue;//返回XML对象的节点值.
- XMLNode.nodeName;//XML 对象的节点名称
开始实验:
首先说明:
在xml声明处加上encoding="gb2312".使用gb2312编码.;