标题:★★在线求助:关于asp获取xml节点内容问题
只看楼主
seaull
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-12-2
结帖率:33.33%
已结贴  问题点数:20 回复次数:5 
★★在线求助:关于asp获取xml节点内容问题
兄弟姐妹们,快帮忙一下呀!我有个远程获取的xml文件,要怎么样取dispname节点信息呀??
xml文件如下:
:(<?xml version="1.0" encoding="gb2312"?>
<UserEntity xmlns:xsi="http://www. xmlns:xsd="http://www.
  <OfficePhone>0791-87667697</OfficePhone>
  <ID>2763C5B0DB03406CB39B038438D03863</ID>
  <Account>dsfsfs</Account>
  <Password />
  <DisplayName>第三方</DisplayName>
  <Birthday>1986-01-10T00:00:00</Birthday>
  <Sex>男</Sex>
  <Telephone>0532414324</Telephone>
  <Mobile>134106365687</Mobile>
  <Email>asdasd@
  <Address />
  <ULevel>0001</ULevel>
  <Title>阿迪王</Title>
  <Position>01</Position>
  <CAID />
  <AccountID>40645</AccountID>
  <OrderID>10</OrderID>
  <Organization>
    <ID>6B80F89C3C086F09E040007F010027E3</ID>
    <Name>生生世世</Name>
    <ShortName>地地道道</ShortName>
    <Code>4822066XX</Code>
    <ParentID>0</ParentID>
    <WebUrl />
    <Fax>-</Fax>
    <Address>
      <State>福建省</State>
      <City>福州市</City>
      <Borouth>鼓楼区</Borouth>
      <Street>福州市</Street>
    </Address>
    <AreaCode>3501202</AreaCode>
    <PostCode>350000</PostCode>
    <Manager>A3C7B07775A049D2897A6C4CA2D5ED51</Manager>
    <Type>07</Type>
    <ILevel>03</ILevel>
    <Admini />
    <Relation />
    <OrderID>4704</OrderID>
    <Remark />
    <ExtendProperty />
  </Organization>
  <Department>
    <ID>6BE16C46AD970DD1E040007F010002DB</ID>
    <Name>信息中心</Name>
    <ParentID>6B80F89C3C086F09E040007F010027E3</ParentID>
    <InstitutionID>6B80F89C3C086F09E040007F010027E3</InstitutionID>
    <WebUrl />
    <Fax>-</Fax>
    <Address>
      <State>福建省</State>
      <City>福州市</City>
      <Borouth>鼓楼区</Borouth>
      <Street>福州市</Street>
    </Address>
    <AreaCode>350102</AreaCode>
    <PostCode>350000</PostCode>
    <Manager />
    <OrderID>22</OrderID>
    <Remark />
    <ExtendProperty />
    <Type>1</Type>
  </Department>
  <Remark />
  <ExtendProperty />
  <Type>1</Type>
</UserEntity>)version="1.0" encoding="utf-8"

asp程序部分如下:

<script language="javascript" type="text/javascript">
//用户注销
function checkExit() {
    var s = CreateSignonActiveXObject();
    if (!existSignonActiveXObject) return;
    s.WebSvcAddress = "http://10.26.90.15/SignonService/";
        
    var c = s.UserLogoff();
    s = null;
    if (c) {
        window.location.href="Login.asp";
    }
    else {
        alert("调用WebService出错,无法注销");
    }
}
</script>
<!-- 请在这里输入您的HTML代码 -->

<%
url = "http://10.26.90.15/SignonService/UserSignOn.asmx/GetUserInfo"

SoapRequest="guid="&request("id")

Set xmlhttp = server.CreateObject("Msxml2.XMLHTTP")
xmlhttp.Open "POST",url,false
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
xmlhttp.setRequestHeader "HOST","193.170.100.154"
xmlhttp.setRequestHeader "Content-Length",LEN(SoapRequest)

xmlhttp.Send(SoapRequest)

If xmlhttp.Status = 200 Then

Set xmlDOC = server.CreateObject("MSXML.DOMDocument")
xmlDOC.load(xmlhttp.responseXML)
showallnode "string",xmlDOC'调用SHOWALLNODE
Set xmlDOC = nothing

Else

Response.Write xmlhttp.Status&"&nbsp;"
Response.Write xmlhttp.StatusText

End if

Function showallnode(rootname,myxmlDOC)
if rootname<>"" then

set nodeobj=myxmlDOC.documentElement.selectSingleNode("//"&rootname&"")'当前结点对像
nodeAttributelen=myxmlDOC.documentElement.selectSingleNode("//"&username&"").attributes.length'当前结点属性数

   

if nodeobj.text<>"" then
returnstring=returnstring&"<BR>用户信息:("&nodeobj.text&")"
end if
response.write returnstring
response.write myxmlDOC.documentElement.selectSingleNode("//"&username&"").text  '输出xml所有信息

set nodeobj=nothing
end if
End Function

%>

要怎么样取dispname节点信息呀??


[ 本帖最后由 seaull 于 2010-12-2 09:50 编辑 ]
搜索更多相关主题的帖子: 在线求助 第三方 
2010-12-02 09:48
seaull
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-12-2
得分:0 
居然没人知道,不是吧,高手在哪里????
2010-12-02 17:12
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:14 
获取DisplayName节点?
2010-12-02 17:18
seaull
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-12-2
得分:0 
回复 3楼 yms123
是呀?怎么取了?
2010-12-02 17:32
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
myxmlDOC.documentElement.selectSingleNode("//UserEntity//DisplayName").text
2010-12-02 17:45
seaull
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-12-2
得分:0 
以下是引用yms123在2010-12-2 17:45:55的发言:

myxmlDOC.documentElement.selectSingleNode("//UserEntity//DisplayName").text
不行哦!提示:缺少对象 [object]
2010-12-03 09:44



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-327608-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.155159 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved