这是我的 XML:
<Tree CheckBoxes="True" CheckChildNodes="True" TriStateCheckBoxes="True" MultipleSelect="True" EnableAjaxSkinRendering="False" BorderStyle="Inset" Height="100%" Width="99%" RenderMode="Lightweight">
<Node Text="Consumer" Value="79" Expanded="True" Checked="True" >
<Node Text="BASIC" Value="7983" Expanded="True" Checked="True" >
<Node Text="RED" Value="7983BL" Checked="True" >
<Node Text="E17" Value="906268" Checked="True" />
<Node Text="W57" Value="906390" />
</Node>
<Node Text="BLUE" Value="7983CG" >
<Node Text="T2T" Value="906359" />
</Node>
<Node Text="GREEN" Value="7983GO" >
<Node Text="VCR" Value="906386" />
</Node>
<Node Text="WHITE" Value="7983GP" Checked="True" >
<Node Text="2B3" Value="906246" Checked="True" />
</Node>
</Node>
<Node Text="ENHANCED" Value="7984" Checked="True" >
<Node Text="PURPLE" Value="7984CN" Checked="True" >
<Node Text="V8Q" Value="906588" Checked="True" />
<Node Text="V8R" Value="906589" />
<Node Text="V8S" Value="906590" Checked="True" />
</Node>
<Node Text="ORANGE" Value="7984CV" >
<Node Text="3A5" Value="906408" />
</Node>
</Node>
</Node>
在此 XML 中,如果任何子节点具有属性 Checked="True",则其父节点也将具有 Checked="True"。无论节点级别如何,我都希望 XPath 表达式排除所有没有属性 Checked="True" 的节点。
谢谢, 尼桑特