您的位置:程序门 -> web 开发 -> xml/soap



xml,js和.net的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


xml,js和.net的问题[已结贴,结贴人:ytx98]
发表于:2007-04-02 14:40:51 楼主
各位大大,是这样一个问题:

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对象一样的使用呢?

求教各位大大了!
发表于:2007-04-02 17:20:001楼 得分:5
帮你顶   !
偶正在学习中....
发表于:2007-04-02 17:32:462楼 得分:0
好冷清啊!自己帮顶!
发表于:2007-04-02 17:36:033楼 得分:0
不知道microsoft.xmldom   可否帮我
发表于:2007-04-04 09:28:164楼 得分:30
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);
发表于:2007-04-04 11:02:405楼 得分:10
loadxml():加载一个xml   文件或字符串的片断。
发表于:2007-04-09 10:18:596楼 得分:0
我试试看看
发表于:2007-04-09 10:38:327楼 得分:0
不知道为什么   每次获取得mails.length都为0
发表于:2007-04-09 11:05:148楼 得分:0
sret= " <mails>     <mail>         <from> aaa </from>         <subject> mail   a </subject>     </mail>     <mail>         <from> bbb </from>         <subject> mail   b </subject>     </mail> </mails> ";

var   xmldoc=new   activexobject( "msxml2.domdocument.3.0 ");
xmldoc.loadxml(sret);
mails=xmldoc.getelementsbytagname( "mail ");
for(var   i=0;i <mails.length;i++)   alert(mails[i].xml);
发表于:2007-04-09 11:08:239楼 得分:0
alert(mails[i].xml);   .xml提示undefine
发表于:2007-04-16 14:21:4710楼 得分:0
有没有谁路过阿?
发表于:2007-04-18 13:56:1811楼 得分:5
看看取回来的值是什么(alert)
一般像这种情况,是取回来的值有问题,可能有两种情况
1.没有值
2.取回来的不是javascript所支持的类型,javascript只支持object,number,string,array等几个类型
发表于:2007-04-21 00:45:2412楼 得分:0
晕倒,那段代码在我这运行得好好的,到你那怎么就出错了呢?你copy的时候,有没有漏了?

如果你代码改过,把改过的写出来。
其实说起来,上面的代码只是一个参考,如果你的代码很长,这恐怕就不容易帮上你了。毕竟代码的东西,要搞熟了,也不是一天两天的事。


快速检索

最新资讯
热门点击