任务:
由于上下文节点是任何<pic>
元素(我的处理在match="pic"
模板内),我如何返回<a>
满足以下两个条件的第一个元素?
- 出现在下一个
<pic>
元素之前,并且 - 包含字符串'blah'
假设:
<pic>
元素有时是其他<pic>
元素的兄弟,但并非总是如此。它们也不总是其他<a>
元素的兄弟姐妹。<a>
元素有时是其他<a>
元素的兄弟,但并非总是如此。
这是 XML 结构:
<document>
<pic>
<img>
</pic>
....
<ul>
<li>
<pic>
<img>
</pic>
</li>
<li>
<a href="someFile.html"> <!-- doesn't meet both criteria -->
</li>
</ul>
<p>
<a href="anotherFile.html"> <!-- doesn't meet both criteria -->
<pic>
<img>
</pic>
...
<a href="...blah....html"> <!-- meets both criteria -->
<pic>
<img>
</pic>
...
<p>
<a href="someOtherFile.html> <!-- doesn't meet both criteria -->
<p>
...
<pic>
<img>
</pic>
...
<a href="...blah....html"> <!-- meets both criteria -->
...
<pic>
<img>
</pic>
...