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

用ASP访问XML节点属性值?/,该如何解决

2012-02-12 
用ASP访问XML节点属性值????/如peoplename is123yangchao/name...../people我选取people为节

用ASP访问XML节点属性值????/
如<people>
  <name is="123">yangchao</name>
  .....
  </people>
我选取<people>为节点,现在想访问is="123",用ASP怎么实现?我知道如果访问<people>的节点属性是xml.getAttribute("is"),但是我现在想访问<name>的属性该怎么做?

[解决办法]
这个跟ASP没什么关系吧~都是用js调用XML节点数据吧~
你看看这个:
http://www.w3school.com.cn/xmldom/dom_nodes_get.asp
[解决办法]
可以参考这里:http://blog.csdn.net/cds27/archive/2007/04/24/1579866.aspx
[解决办法]

VBScript code
<%Set oDoc    = CreateObject("Msxml2.DOMDocument")With oDoc    .async              = False    .validateOnParse    = False    .preserveWhiteSpace = False    .resolveExternals   = False    .setProperty "SelectionLanguage", "XPath"    .loadXML "<people><name is=""123"">yangchao</name></people>"    If .parseError.errorCode <> 0 Then        sErrMsg     = .parseError.errorCode & "|" &_                      .parseError.srcText & "|" & .parseError.reason        Response.Write sErrMsg        Response.End    End If    Set oNode   = oDoc.selectSingleNode("//name[@is='123']")    If Not oNode Is Nothing Then        Response.Write oNode.text    End If    Set oNode = NothingEnd WithSet oDoc = Nothing%> 

热点排行