在Flex中用xml做数据源的界面操作的测试
主要解决:
1、xml外部数据的引用,可以用固定xml文件编写测试,之后可以用webservices引用后台数据。
2、对xml数据和界面控件的绑定和操作。
数据源,同在src目录下
data/invoices.xml内容:
<?xml version="1.0"?>
<invoices>
<invoice>
<customer>
<firstname>Maria</firstname>
<lastname>Smith</lastname>
</customer>
<items>
<lineitem price="21.41" quantity="4">Widget</lineitem>
<lineitem price="2.11" quantity="14">Mouse</lineitem>
<lineitem price="8.88" quantity="3">Wrench</lineitem>
</items>
</invoice>
<invoice>
<customer>
<firstname>John</firstname>
<lastname>Jones</lastname>
</customer>
<items>
<lineitem price="7.41" quantity="84">Mouse</lineitem>
<lineitem price="0.91" quantity="184">Mousepad</lineitem>
</items>
</invoice>
</invoices>
--------------------------------------------
界面操作程序
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12" creationComplete="intoApp()">
<mx:Button x="46" y="32" label="getxml" click="show()"/>
<mx:Script>
<![CDATA[
import mx.collections.XMLListCollection;
import mx.rpc.events.ResultEvent;
[Bindable]
private var testxml:XML;
&
相关文档:
Adobe Flex 3 Help > Flex Programming Elements > Using Events
Adobe Flex 3 Help
Flex Programming Elements / Using Events
Using events
Using events in Flex is a two-step process. First, you write a function or class method, known as an event listener or event handler, that responds ......
public sealed class XmlHelper
{
public static void Serialize<T>(T obj,string fileName)
{
TextWriter writer = new StreamWriter(fileName);
try
{
XmlSerializer ser = new XmlSerializer(typeof(T));
......
原文:使用 MSXML 分析器处理 XML 文档
#include <atlbase.h>
#include <iostream>
using namespace std;
//<?xml version="1.0"?>
//<xmldata>
//<xmlnode />
//<xmltext>Hello, World!</xmltext>
//</xmldata>
void main ......
import java.io.StringWriter;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.apache.xerces.dom.DocumentImpl;
import org.apache.xerces.dom.DOMImplementationImpl;
import org.apache.xml.serialize.OutputFormat;
import org.apache.xml.serialize.Serializer;
import org.apache.xml. ......
ArrayAdapter adapter =
ArrayAdapter.createfromResource(
this,
R.array.catalog,
android.R.layout.simple_list_item_1);
this.setListAdapter(adapter);
xml文件
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name= ......