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

XPath,有关问题应该很简单

2012-02-28 
求一个XPath,问题应该很简单!?xmlversion 1.0 encoding utf-8 ?siteMapsiteMapNodesiteMapNo

求一个XPath,问题应该很简单!
<?xml   version= "1.0 "   encoding= "utf-8 "?>
<siteMap>
    <siteMapNode>
        <siteMapNode   url= "Default.aspx "   title= "首页 "   description= "首页的描述 "   publish= "true ">
            <siteMapNode   url= "temp.aspx?page=letter.aspx "   title= "来信 "   description= "来信 "   publish= "true ">
                <siteMapNode   url= "temp.aspx?page=letter2.aspx "   title= "来信2 "   description= "来信2 "   publish= "false "/>
            </siteMapNode>
        </siteMapNode>
    </siteMapNode>
</siteMap>
这个XML文件允许   <siteMapNode> 无限潜套。

问题是这样的:   我需要根据每次传入的url属性获取相应的节点。

如:url为 "Default.aspx ",则获取: <siteMapNode   url= "Default.aspx "   title= "首页 "   description= "首页的描述 "   publish= "true ">
问题是现在只知道url的属性值,要获取节点;
以前使用:/siteMap/siteMapNode/siteMapNode[@url= "Default.aspx "],
这个在多层潜套的时候就没用了


[解决办法]
//node()[@url= "Default.aspx "]
[解决办法]
同上。

//siteMapNode[@url= "Default.aspx "]

热点排行