В настоящее время я получил следующий XML:xpath - выберите на основе поиска?
<root>
<entry a="1/2/a.txt"/>
<entry a="1/2/b.txt"/>
<entry a="1/2/c.txt"/>
<entry a="1/2/d.txt"/>
<err b="2/b.txt"/>
<err b="2/c.txt"/>
<err b="2/y.txt"/>
<err b="2/z.txt"/>
</root>
Использование XSLT 1.0, я хотел бы, чтобы выбрать все "записи" S, где @a содержит каких-либо "ERR/@ B". Это возможно?
например. Ожидаемый результат:
<entry a="1/2/b.txt"/>
<entry a="1/2/c.txt"/>
Чтобы дать вам представление о том, что я играю со следующим XSLT (но это, очевидно, не работает). Заранее спасибо!
<xsl:copy-of select="//entry[count(//err[contains(@a,@b])>0]"/>
Hi Max, спасибо за решение. Как раз перед тем, как принять его, есть ли в XSLT1.0, что я могу сохранить результаты в переменной xsl:? , например. XSL: для-каждого> XSL: переменная> или –