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

以上xml文档转成XSL格式,怎么使用DOC对象中的方法selectNodes方法

2012-12-15 
以下xml文档转成XSL格式,如何使用DOC对象中的方法selectNodes方法有xml 文档如下// test.xmlrootsp1s

以下xml文档转成XSL格式,如何使用DOC对象中的方法selectNodes方法
有xml 文档如下
// test.xml
<root>
   <sp>1<sp>
   <sp>2<sp>
</root>
转成 
<p:root xmlns:p="http://www w3 org/1999/XSL/Transform">
   <p:sp>1</p:sp>
   <p:sp>2</p:sp>
</p:root>
请问如果使用 selectNodes 方法 
'vb code 
sub sub1 
    dim xmlDoc as new DOMDocument
    dim xmlNodeList as XMLDOMNodeList
    dim xmlNode as XMLDOMNode
    dim i as integer
    xmlDoc.load(test.xml) 
    set xmlNodeList = xmldoc.DocumentElement.selectNodes("//p:sp") '这里应该如何填参数才能打印每个p:sp节点    for i = 0 to xmlNodeList.length - 1 
        set xmlNode = xmlNodeList.item(i)
        debug.print xmlNode.xml
    next i
end sub 

如上,代码是临时写的,可能有错误! 
我希望用SelectNodes方式把带有 XSL 格式的节点找出来,而不是用childNodes的方法,
因为实际的文档比较复杂,不可能每个节点都用 childeNodes 之类的方法,必须用 selectNodes的方法
[解决办法]
 散分,相关资料查看 
XMLDOM对象 的 transformNode 以及 transformNodeToObject 这两个方法
[解决办法]
相关资料查看 xmlDOM 的 Xpath

热点排行