带有“包含”的XSLT多个条件

时间:2012-10-12 17:22:05

标签: xslt

我是XSLT技术的新手,我已经碰壁了。

我需要过滤(并复制)名称中包含“stringA”的所有节点,以及名称中包含“stringB”的节点的子节点。

我遇到multiple conditions的问题。

我没找到任何与我的问题有关的帖子。

如果有人可以指导我做一些相关的事情或解释它会非常感激。

<x>
<a>
    <a>1</a>
    <b>2</b>
    <c>3</c>
</a>

<b>
    <a>4</a>
    <b>5</b>
    <c>6</c>
</b>

<c>
    <a>7</a>
    <b>8</b>
    <c>9</c>
</c>

我需要复制名称中包含“c”且其祖先节点包含“b”的所有节点。此示例中的值为6。

1 个答案:

答案 0 :(得分:0)

你的意思是

//*[contains(name(),'stringB')]/*[contains(name(),'stringA')]