c# - 如何在 C# 中使用 XPath 检索最后一个节点?

标签 c# xml xpath

我有以下部分的 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/

相关文章:

c# - 如何仅在横向隐藏 Windows Phone 8.1 StatusBar?

java - 某些 mipmap 不显示

.net - 如何从 .NET 发布 SOAP 请求?

java - 如何将 <p> 和 span 标签之间的文本一一提取

python-3.x - 在 scrapy 中返回空列表的 XPath 表达式

c# - UWP 应用程序可以自行激活其窗口吗?

c# - 单个表达式中的多个正则表达式匹配

c# - 比较 String 列与 Int 列

java - AndroidManifest.xml写入文件系统有没有办法

html - Xpath 和 innerHTML