我有以下部分的 xml 文件。
<UN N="@U1">
<DT N="24/06/2011">
<PN N="@P1">
<TM N="02:24:11">
<JB T="GP">
<A>notepad</A>
<Z>Notepad</Z>
<N>Untitled - Notepad</N>
<J>1;0;1;1;0;0</J>
<C>0.00500;0.09500;0.03500</C>
<S>1;0;1;1</S>
<P>0;0</P>
<F>0</F>
</JB>
</TM>
</PN>
</DT>
<DT N="23/06/2011">
<PN N="@P1">
<TM N="02:38:49">
<JB T="PAGP">
<A>notepad</A>
<Z>Notepad</Z>
<N>Untitled - Notepad</N>
<J>1;1;1;1;0;1</J>
<C>0.00500;0.09500;0.03500</C>
<S>1;1;0;0</S>
<P>1;1</P>
<F>0</F>
</JB>
</TM>
</PN>
</DT>
.....
.....
</UN>
我需要获取 PN N=@P1 的最后一个节点。
示例查询将不胜感激。
提前致谢。
最佳答案
XPath 操作:
"/UN/DT[PN/@N='@p1'][last()]"
将返回 PN=@p1
的最后一个 DT 节点。
关于c# - 如何在 C# 中使用 XPath 检索最后一个节点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7179583/