c#与flash文件间的xml数据交换
2009-08-24 16:11
344 查看
很简单的程序,c#写入xml文件,flash读取xml数据展示
flash代码-----------------------------------------------------
onClipEvent (load) {
/*读取xml文件,并存到数组myList中*/
System.useCodepage = true;
var doc:XML = new XML();
var myList:Array = new Array();//预先建立一个数组对象用来放置XML节点数据,以便FLASH其他位置的代码都能够访问
doc.load("sys.xml");
doc.ignoreWhite = true;
doc.onLoad = function(success){
if(success){
myList = doc.childNodes[0].childNodes;//当XML加载成功后对上文的myList数组对象进行赋值.
}
total = myList[0].attributes.total;
}
}
onClipEvent (enterFrame) {
loaded = myList[0].attributes.code;
text=string(loaded/total*100).substr(0,5)+"%";
percent = int(loaded/total*100)+1;
yea1 = myList[0].attributes.year1;
yea2 = myList[0].attributes.year2;
string=myList[0].attributes.string;
gotoAndStop(percent);
}
C#代码
flash代码-----------------------------------------------------
onClipEvent (load) {
/*读取xml文件,并存到数组myList中*/
System.useCodepage = true;
var doc:XML = new XML();
var myList:Array = new Array();//预先建立一个数组对象用来放置XML节点数据,以便FLASH其他位置的代码都能够访问
doc.load("sys.xml");
doc.ignoreWhite = true;
doc.onLoad = function(success){
if(success){
myList = doc.childNodes[0].childNodes;//当XML加载成功后对上文的myList数组对象进行赋值.
}
total = myList[0].attributes.total;
}
}
onClipEvent (enterFrame) {
loaded = myList[0].attributes.code;
text=string(loaded/total*100).substr(0,5)+"%";
percent = int(loaded/total*100)+1;
yea1 = myList[0].attributes.year1;
yea2 = myList[0].attributes.year2;
string=myList[0].attributes.string;
gotoAndStop(percent);
}
C#代码
using System.Xml; private void readXml() { DataTable tb=yourtb try { XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("shopsys.xml"); XmlNode node = xmlDoc.SelectSingleNode("root"); XmlElement fktxe=(XmlElement)node.SelectSingleNode("fkt"); fktxe.SetAttribute("name","标志1"); fktxe.SetAttribute("total","100"); fktxe.SetAttribute("code","60"); fktxe.SetAttribute("year1","2006"); fktxe.SetAttribute("year2","2008"); fktxe.SetAttribute("string","你已经完成了多少多少"); XmlElement fllxe=(XmlElement)node.SelectSingleNode("fll"); fllxe.SetAttribute("name","标志2"); fllxe.SetAttribute("total","100"); fllxe.SetAttribute("code","80"); fllxe.SetAttribute("year1","2009"); fllxe.SetAttribute("year2","2010"); fllxe.SetAttribute("string","你已经完成了多少多少"); xmlDoc.Save("sys.xml"); } catch { return; } }
相关文章推荐
- C#源码学习之---将数据库数据以XML文件格式保存
- C# 将数据保存进xml文件
- C#使用XmlEDocument实现数据文件安全存储功能
- 新手求指导:字符集怎么改?C# 将xml文件里的数据插入到mysql中 显示?
- C#读取XML文件数据和把数据保存至xml的方法
- 【转】C# winform程序发布后找不到数据文件(xml,ini,etc...)的解决
- C#将xml文件数据导入datagridview中
- C#程序中:如何修改xml文件中的节点(数据)
- C#加载xml配置文件,将数据存放在Dictionary中
- C# winform程序发布后找不到数据文件(xml,ini,etc...)的解决方法
- C#程序中:如何修改xml文件中的节点(数据)
- xml学习(三)---利用xml文件实现数据岛功能(网页显示xml文件中的内容免C#代码操作xml文件)
- 将TXT文档中数据导入XML文件中 C#
- Krpano学习:在C#中修改全景场景属性(C#操作全景vtour.xml文件及相关瓦片数据/panos/*.tiles)
- C#中使用XmlDocument类来创建和修改XML格式的数据文件
- C# 利用FTP自动下载xml文件后利用 FileSystemWatcher 监控目录下文件变化并自动更新数据库
- [网络收集]asp.net(c#) 保存xml数据(将数据写入到xml文件中)
- C#程序中:如何修改xml文件中的节点(数据)(
- c# 使用数据生成xml文件
- c# .net获取文件夹下的所有文件(多层递归),并获取区间数据(Jsion,xml等数据)写出到处理文件,学习分享~