请求高手帮忙,从FLASH获得变量通过ASP对XML进行编辑
我对ASP一窍不通,对FLASH略知一二,前一阵老板不知从什么地方知道用FLASH编辑XML可以建一个小型的数据库查询功能(他对电脑是一窍不通,只知道名词),就让我开发这样一个系统 T_T,我已经用FLASH做好了程序,可是ASP老是不成功。在网上查询了相关教程后,用FLASH向ASP发送一组参数,ASP接收并返回是正确的,但一加上编辑XML的语句就返回错误了。我的XML文件如下:
程序代码:
<?xml version='1.0' encoding='UTF-8'?> <data> <list> <zl>产品类型1</zl><!-- 种类 --> <bh>00001</bh><!-- 编号 --> <zsl>34</zsl><!-- 总数量 --> <m>15</m><!-- M规格 --> <colo1>蓝</colo1><!-- 颜色 --> <l>10</l><!-- L规格 --> <colo2>蓝,黑</colo2><!-- 颜色 --> <xl>7</xl><!-- XL规格 --> <colo3>蓝</colo3><!-- 颜色 --> <xxl>2</xxl><!-- XXL规格 --> <colo4>蓝,黑</colo4><!-- 颜色 --> <so>145</so><!-- 贴牌价 --> </list> <list> <zl>产品类型二</zl><!-- 种类 --> <bh>00002</bh><!-- 编号 --> <zsl>10</zsl><!-- 总数量 --> <m>5</m><!-- M规格 --> <colo1>蓝</colo1><!-- 颜色 --> <l>2</l><!-- L规格 --> <colo2>蓝</colo2><!-- 颜色 --> <xl>2</xl><!-- XL规格 --> <colo3>蓝,</colo3><!-- 颜色 --> <xxl>1</xxl><!-- XXL规格 --> <colo4>蓝</colo4><!-- 颜色 --> <so>235</so><!-- 贴牌价 --> </list> </data>
产品有两百多个型号,也就是<list></list>要有200多个。
我的FLASH发送的语句如下:
程序代码:
chuanshu.neirong0_flash=_root.di.xiugaiyemian.editsr0.text; chuanshu.neirong1_flash=_root.di.xiugaiyemian.editsr1.text; chuanshu.neirong2_flash=_root.di.xiugaiyemian.editsr2.text; chuanshu.neirong3_flash=_root.di.xiugaiyemian.editsr3.text; chuanshu.neirong4_flash=_root.di.xiugaiyemian.editsr4.text; chuanshu.neirong5_flash=_root.di.xiugaiyemian.editsr5.text; chuanshu.neirong6_flash=_root.di.xiugaiyemian.editsr6.text; chuanshu.neirong7_flash=_root.di.xiugaiyemian.editsr7.text; chuanshu.neirong8_flash=_root.di.xiugaiyemian.editsr8.text; chuanshu.neirong9_flash=_root.di.xiugaiyemian.editsr9.text; chuanshu.neirong10_flash=_root.di.xiugaiyemian.editsr10.text; chuanshu.neirong11_flash=_root.di.xiugaiyemian.editsr11.text; chuanshu.sendAndLoad("text.asp", chuanshu, "post");
ASP接收的语句如下:
程序代码:
<% dim neirong0,neirong1,neirong2,neirong3,neirong4,neirong5,neirong6,neirong7,neirong8,neirong9,neirong10,neirong11; //获取从FLASH传递过来的变量 neirong0=request.form("neirong0_flash"); neirong1=request.form("neirong1_flash"); neirong2=request.form("neirong2_flash"); neirong3=request.form("neirong3_flash"); neirong4=request.form("neirong4_flash"); neirong5=request.form("neirong5_flash"); neirong6=request.form("neirong6_flash"); neirong7=request.form("neirong7_flash"); neirong8=request.form("neirong8_flash"); neirong9=request.form("neirong9_flash"); neirong10=request.form("neirong10_flash"); neirong11=request.form("neirong11_flash"); Set xml=Server.CreateObject("Microsoft.XMLDOM") xml.Async=False xml.ValidateOnParse=False xml.Load(server.mapPath("product.xml")) Set item=xml.getElementsByTagName("link") Response.write item.Length //输出要返回到FLASH中的内容 //Response.Write("&fanhui_asp=你输入的内容是:"+" "+neirong0+" "+neirong1+" "+neirong2+" "+neirong11+" "+neirong3+" "+neirong4+" "+neirong5+" "+neirong6+" "+neirong7+" "+neirong8+" "+neirong9+" "+neirong10); %>
吃不消了,他限期搞定,眼看着期限就要到了,俺心是拔凉拔凉的。如果哪位高手能提供给我将编辑此XML文件的ASP源码(追加节点、修改节点内容、插入节点、删除节点),我感激不尽。大恩不言谢,如果您来到杭州,我一定请您吃饭!我的QQ784404211