flash 和 net(c#)互动,接收xml提示缺少根元素

问题描述

send_btn.onRelease=function(){if(login_name==null||login_password==null){reply_txt="输入的用户名和密码必须正确!";}else{//第一步构建一个XML文档,该文档仅有一个节点LOGIN,//但是该节点有两个属性:uesrname和password。//例如:<LOGINuesrname="Tom"password="111111"/>varloginXML:XML=newXML();loginXML.ignoreWhite=true;loginElement=loginXML.createElement("LOGIN");loginElement.attributes.username=login_name;loginElement.attributes.password=login_password;loginXML.appendChild(loginElement);//第二步构建一个XML对象,该对象用来控制服务器返回的信息varloginReplyXML:XML=newXML();loginReplyXML.onLoad=onLoginReply;//第三步使用sendAndLoad()方法将登录信息发送给服务器,//并将返回的信息赋给XML对象loginReplyXMLloginXML.sendAndLoad("http://127.0.0.1/loginXML.aspx",loginReplyXML);reply_txt="验证中";}};//函数onLoginReply()用来处理服务器返回的信息functiononLoginReply(){varresultXML:XML=newXML();resultXML.ignoreWhite=true;resultXML.parseXML(this);vare:XMLNode=resultXML.firstChild;if(e.nodeName=="LOGINREPLY"&&e.attributes.STATUS=="OK"){reply_txt="验证通过";//在这里可以编写其它的脚本用于验证通过后要响应的程序}elseif(e.nodeName=="LOGINREPLY"&&e.attributes.STATUS=="FAILED"){reply_txt="用户名和密码不正确!";}}服务端接收XML发送的数据的方法和前面的方法都不同,要从Http包头中取发送过来的数据,服务端接收数据的代码如下:StreamxmlStream=Request.InputStream;//接收发送过来的XML数据,位于HTTP报头中DataSetDS=newDataSet();DS.ReadXml(xmlStream);//将它读进一个DataSetXmlDocumentxmlDoc=newXmlDocument();xmlDoc.LoadXml(DS.GetXml());xmlElementroot=xmlDoc.DocumentElement;stringpassword=root.Attributes.GetNamedItem("password").value;stringusername=root.Attributes.GetNamedItem("username").value;文章来自学IT网:http://www.xueit.com/flash/show-233-4.aspx网上的代码。。。怎么我运行起来提示缺少根元素啊。。。在DS.ReadXml(xmlStream);这里。。帮帮忙。。谢谢了,,没什么分啊。。。

解决方案

解决方案二:
你查看下是否缺少<?xml这个节点。你用什么浏览器?
解决方案三:
用ie8
解决方案四:
那应该要怎么写呢?谢谢
解决方案五:
<?xmlversion="1.0"encoding="utf-8"?>你把这个头部加上去试下。
解决方案六:
必须加<?xmlversion="1.0"encoding="utf-8"?>
解决方案七:
引用5楼iyori的回复:

必须加<?xmlversion="1.0"encoding="utf-8"?>

楼上的MM可用分借500花花哈
解决方案八:
嗯。。。试试。。。哈哈。。。再次谢谢各位,
解决方案九:
还是不行。。。能给个例子么?谢谢。
解决方案十:
引用8楼xuefengxin的回复:

还是不行。。。能给个例子么?谢谢。

还是说缺少头部信息吗
解决方案十一:
缺少根节点
解决方案十二:
人家报告缺少根节点,你就不能老老实实的先添加跟节点进去,看看还会报错不。
解决方案十三:
引用8楼xuefengxin的回复:

还是不行。。。能给个例子么?谢谢。

还有别的例子么。给些学习学习好么。。谢谢
解决方案十四:
引用10楼xuefengxin的回复:

缺少根节点

varloginXML:XML=newXML("<?xmlversion='1.0'encoding='utf-8'?><LOGINusername='tom'password='111'/>");loginXML.send("http://localhost:2377/yidaweb/testgame.aspx","_blank","POST");我是这样写。。可以么?
解决方案十五:
友情帮顶下!顺便学习学习!
解决方案:
其实主要是你的头尾没有闭合的原因:我的也出现了这个问题:格式如下:<?xmlversion="1.0"encoding="UTF-8"?><phpShop><msg><![CDATA[]]></msg><info><data_info><itemkey="1"><email><![CDATA[788780999997@qq.com]]></email><tel><![CDATA[13980898-8898]]></tel><data_info><itemkey="0"></item></data_info></item></data_info><money><![CDATA[63]]></money></info></phpShop>我的解决方法是,在解析前,将这个的<?xmlversion="1.0"encoding="UTF-8"?>移除了,就好了。移除的方法应该都知道吧,我是把它放到StringBuilder中remove的。或许还有好方法,学习中

时间: 2024-12-09 12:31:29

flash 和 net(c#)互动,接收xml提示缺少根元素的相关文章

如下字符串,c#xmldocument提示缺少根元素,求帮助

问题描述 如下字符串,c#xmldocument提示缺少根元素,求帮助 <?xml version="1.0" encoding="utf-8" ?> NAT_ONLINE 3158812192.168.123.10011299 烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫????烫烫烫烫烫?烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫烫

异常详细信息: System.Xml.XmlException: 缺少根元素。

问题描述 stringtempletURl="/Template/default/rest.htm";//简体中文Encodingencoding=Encoding.GetEncoding("utf-8");//读取模版文件stringhtmlmodel=Server.MapPath(templetURl);StreamReadersr=newStreamReader(htmlmodel,encoding);stringstr=sr.ReadToEnd();DBdb

C#软件正常运行,断电自重启软件后提示“配置系统未能初始化 缺少根元素”错误

问题描述 C#软件正常运行,断电自重启软件后提示"配置系统未能初始化缺少根元素"错误而且是setting里的错误,如果程序里不使用setting就不会出错:如果正常不断电重启,不会报错.求解答? 解决方案 解决方案二:说明断电后,你的setting没有被保存,当程序被打开后,加载失败.你可以处理这个异常,给个默认值解决方案三:Settings.Designer.cs里的代码是自动生成的你可以随便一个加一条配置,然后删了让VS重新帮你生成一遍解决方案四:您的意思是把settings里变量

XML只有一个根元素,写入HTML输出流后,客户端读取提示有多个根元素,搞了一天,度娘也没找到有效解决办法,求大神救命啊(见代码)

问题描述 //Default.aspx的代码如下,xmlprotectedvoidPage_Load(objectsender,EventArgse){//生成xmlMemoryStreamms=newMemoryStream(1024);XmlTextWriterxmlText=newXmlTextWriter(ms,Encoding.UTF8);xmlText.Formatting=Formatting.Indented;xmlText.WriteStartDocument();xmlTex

根元素-iis 网站发布时,出现的错误提示。

问题描述 iis 网站发布时,出现的错误提示. "/"应用程序中的服务器错误. 缺少根元素. 说明: 执行当前 Web 请求期间,出现未处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.Xml.XmlException: 缺少根元素. 源错误: 执行当前 Web 请求期间生成了未处理的异常.可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息. 堆栈跟踪: [XmlException: 缺少根元素.] Syst

[图]Flash+ASP实现电子互动地图在线标注功能_应用技巧

于电子互动地图的信息量太大,完全可以通过客户端的广大操作者一同完成海量的标注工作,这样就必须实现在线标注的功能.而这样的功能单独依靠Flash本身是无法实现的.我们可以通过ASP.ASP.net.PHP等协助实现.在本例中,我们使用ASP来共同实现在线标注功能. 1.基本的通信过程 图1 SWF+XML与服务器的通信过程示意图点击看大图 图1展示的是本例中的通信过程示意.在 Flash 和数据库之间传递信息的服务器端脚本以 XML 格式读写数据. 可用 ActionScript 将 SWF 文件

lash轮播+ js+ xml+-几个flash轮播,求把XML中的参数直接写入js或者静态html中

问题描述 几个flash轮播,求把XML中的参数直接写入js或者静态html中 js部分: <!-- var so = new SWFObject(""/home/home_features.swf""visualMovie""935""470""9""#ffffff""); so.addParam(""wmode""tr

AJAX Hacks之Hack 4. 接收XML格式的数据

ajax|xml|数据 AJAX Hacks之Hack 4. 接收XML格式的数据 当前的许多交换数据的技术都使用XML格式的数据,那是因为XML格式的数据被广泛的使用和支持.因此,不同用户可以已有的技术来生成.发送.接收XML数据而不需要使用别的工具转换数据的格式. 一个典型的例子就是一个GPS设备可以在任何地方共享它需要的数据.无论是在远行.或是户外活动,当把设备插入到计算机的UBS接口后,就可以向web发送数据了.GPS软件被设置为默认支持XML格式的数据.而web也使用xml格式的数据.

让Flash听话:Flash与麦克风的互动

这个教程是Flash与麦克风的互动.希望通过学习这个麦克风互动的教程,使您来获得更好的启发. 首先看这个例子,点击Allow[允许],并用麦克风发出声音,效果如下: OK,下面我们来一步步的实现上面这个FLASH的功能: 1.打开Flash并新建一个300*200的场景 2.用工具栏中的画圆工具在场景中画一个适中的圆形 3.将这个圆形转化为元件,并设置为电影夹子--选择刚才所画的圆形,点击F8键或者点击[修改][Modify]-[转化为元件][Convert to Symbol],在对话框中选择