Учитывая этот XML, я хочу получить XmlNodeList
узлов <member>
от <group>
узлов, <id>
соответствует «Tech». Согласование должно быть нечувствительным к регистру.Еще один вопрос предиката .NET XPath
<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», но это, кажется, не дал никаких результатов.
// assume groupName='tech'
_document.SelectNodes("//groups/group[translate(id,'abcdefghijklmnopqrstuvxyz','ABCDEFGHIJKLMNOPQRSTUVXYZ')='" + groupName.ToUpper() + "']/members/member");
Смотрите мой ответ на предположение, что вы снова не показывая нам реальный XML-документ :) –
Пожалуйста, обновите заголовок своего вопроса на что-то более актуальное. –