首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > XML SOAP >

xml,js和.net的有关问题

2012-02-16 
xml,js和.net的问题各位大大,是这样一个问题:html文件:objectid uc1 classid http://10.232.58.199/

xml,js和.net的问题
各位大大,是这样一个问题:

html文件:
<object   id= "uc1 "   classid= "http://10.232.58.199/web_cmis/Shared/WebDesigner.dll#Htpc.Mis.Common.Mail "> </object>
                    ......
<script   language= "javascript ">
<!--
function   GetMail()
{
var   obj=document.getElementById( "uc2 ");
var   sRet=obj.Recv( " ");
                  var   sXml=sRet.getElementsByTagName( "mail ");//这里出错
}

-->
</script>
.....
就是在网页上调用getMail()时候提示错误“对象不支持此属性或方法”,主要是因为obj.Recv()返回的是普通字符串不是xml格式的,虽然其值可能如下:
<mails>
    <mail>
        <from> aaa </from>
        <subject> mail   A </subject>
    </mail>
    <mail>
        <from> bbb </from>
        <subject> mail   B </subject>
    </mail>
</mails>

有什么办法可以让这个返回的字符串可以象xml对象一样的使用呢?

求教各位大大了!


[解决办法]
帮你顶 !
偶正在学习中....
[解决办法]
var xmldoc=new ActiveXObject( "MSXML2.DOMDocument.3.0 ");
xmldoc.loadXML(sRet)
mails=sRet.getElementsByTagName( "mail ");
for(var i=0;i <mails.length;i++) alert(mails[i].xml);
[解决办法]
loadXML():加载一个XML 文件或字符串的片断。
[解决办法]
看看取回来的值是什么(alert)
一般像这种情况,是取回来的值有问题,可能有两种情况
1.没有值
2.取回来的不是javascript所支持的类型,javascript只支持object,number,string,array等几个类型

热点排行