Flex 3处理数据 访问 XML 数据3
2009-06-11 11:36
513 查看
通过传递数据引用创建XML对象
前边介绍XML的例子展示了使用XML文档初始化XML对象的方法。当创建一个XML文档时,你也可以通过引用(来自其他变量的引用)传递数到XML对象中,通过大括号扩起来的变量值引用。
如果你创建的XML结构不是有效的XML,你会看到类型错误的运行时错误。
下边的例子动态的创建了一个XML对象。它基于用户提供的变量来创建属性名,属性值,标签名和标签内容。例子检查了TypeError的情况,通过使用try…catch块环绕XML初始化代码。
前边介绍XML的例子展示了使用XML文档初始化XML对象的方法。当创建一个XML文档时,你也可以通过引用(来自其他变量的引用)传递数到XML对象中,通过大括号扩起来的变量值引用。
如果你创建的XML结构不是有效的XML,你会看到类型错误的运行时错误。
下边的例子动态的创建了一个XML对象。它基于用户提供的变量来创建属性名,属性值,标签名和标签内容。例子检查了TypeError的情况,通过使用try…catch块环绕XML初始化代码。
<?xml version="1.0" encoding="utf-8"?> <mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" width="500" height="400" initialize="createXML();" > <mx:Script> <!--[CDATA[ [Bindable] public var xml:XML private function createXML():void { try { // Create the XML object using the values provided // by the user for the tag name, attribute name, // attribute value and the tag's contents. xml = <{tagName.text} {attributeName.text}={attributeValue.text} > {content.text} </{tagName.text}>; } catch (e:TypeError) { // Type error encountered while trying to create the // XML object. The form must not be valid. Inform // the user. xml = <note>Fill the form to see the tag here.</note>; } } ]]--> </mx:Script> <!-- User interface --> <mx:Panel title="Passing XML data by reference" layout="horizontal" > <mx:Form> <mx:FormItem label="Tag name:"> <mx:TextInput id="tagName" change="createXML();"/> </mx:FormItem> <mx:FormItem label="Attribute name:"> <mx:TextInput id="attributeName" change="createXML();"/> </mx:FormItem> <mx:FormItem label="Attribute value:"> <mx:TextInput id="attributeValue" change="createXML();"/> </mx:FormItem> <mx:FormItem label="Tag content:"> <mx:TextInput id="content" change="createXML();"/> </mx:FormItem> <mx:HRule width="100%"/> <!-- Display the resulting XML --> <mx:TextArea editable="false" width="300" height="50" text="{xml.toXMLString()}" /> </mx:Form> </mx:Panel> </mx:Application>
相关文章推荐
- Flex 3处理数据 访问 XML 数据2
- Flex 3快速入门: 处理数据 访问 XML 数据
- Flex 3处理数据 访问 XML 数据5
- Flex 3处理数据 访问 XML 数据4
- Flex 中对xml数据的处理
- flex ArrayCollection接受xml数据是时,只有一个值时出错处理
- flex中处理xml数据那些事
- Flex3处理数据 访问 XML 数据1
- 接口访问和返回的XML数据处理
- Ajax处理XML,XMLHttpRequest对象的创建和访问servlet并返回xml数据到页面展示
- android访问服务器并解析返回的XML和JSON数据
- 客户端使用Ajax访问struts2 , struts2如何返回一个json数据!json-lib与flexjson
- AJAX 调用 WEBSERVICE的例子,包括对XML数据的处理,包含源码下载
- 访问InfoPath的xml数据
- C#中采用HTTP方式发送并处理SOAP格式的XML数据
- 访问者(Visitor)模式--------访问数据结构并处理数据
- php用xml和json处理数据格式。
- asp中使用MSXML2.DOMDocument处理XML数据时的注意事项
- JQuery的ajax获取数据后的处理总结(html,xml,json)
- c# .net获取文件夹下的所有文件(多层递归),并获取区间数据(Jsion,xml等数据)写出到处理文件,学习分享~