我有一个XML文件,其中包含以下数据:
<file name="path\to\file1\">
</file>
<file name="path\to\file2\">
<error line="10" message="This file has an error"/>
</file>
<file name="path\to\file3\">
</file>
<file name="path\to\file4\">
<error line="15" message="This file has an error too"/>
</file>
现在假设我正在&#34; file4&#34;节点。我想得到第一个有错误行的兄弟姐妹,这是&#34; file2&#34;在这种情况下,但在真正的XML中,我不知道它的位置。
这是我可以使用preceding-sibling
轴进行检查吗?
提前致谢。
答案 0 :(得分:0)
我想得到第一个有错误行的兄弟姐妹
我不确定究竟是什么&#34;得到&#34;意味着在这种情况下,你可以使用以下方法选择第一个包含错误行的兄弟文件:
select="preceding-sibling::file[error][1]"