【发布时间】:2010-08-20 03:26:16
【问题描述】:
鉴于此 XML,我想从 <group> 与“技术”匹配的 <group> 节点中检索 XmlNodeList 的 <member> 节点。匹配应该不区分大小写。
<groups>
<group>
<id>Tech</id>
<members>
<member>johndoe</member>
<member>janedoe</member>
<member>robdoe</member>
</members>
</group>
<group>
<id>Support</id>
<members>
<member>johnfoe</member>
<member>janefoe</member>
<member>robfoe</member>
</members>
</group>
</groups>
我已经尝试过了,希望得到“doe members”,但它似乎没有返回任何结果。
// assume groupName='tech'
_document.SelectNodes("//groups/group[translate(id,'abcdefghijklmnopqrstuvxyz','ABCDEFGHIJKLMNOPQRSTUVXYZ')='" + groupName.ToUpper() + "']/members/member");
【问题讨论】:
-
查看我的回答,猜测您再次没有向我们展示真正的 XML 文档 :)
-
请将您的问题的标题更新为更相关的内容。
标签: c# .net xpath predicate translate