Subject: Re: [xsl] Need an XPath expression for: $B is not contained in $A From: "Martin Honnen martin.honnen@xxxxxx" <xsl-list-service@xxxxxxxxxxxxxxxxxxxxxx> Date: Thu, 14 Jun 2018 13:35:17 -0000 |
This seems to work:
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="xs"
version="2.0">
<xsl:template match="/">
<xsl:variable name="doc" as="document-node()">
<xsl:document>
<root>
<a>
<c>
<b>This is b 1</b>
</c>
<d>This is d</d>
</a>
<f>
<c>
<b>This is b 2</b>
</c>
</f>
</root>
</xsl:document>
</xsl:variable>
<xsl:variable name="A" as="element()" select="$doc/*/a"/>
<xsl:variable name="B1" as="element()" select="$doc/*/a/c/b"/>
<xsl:variable name="B2" as="element()" select="$doc/*/f/c/b"/>
<result>
<test>b1 in A: <xsl:value-of select="$B1/ancestor::* = $A"/></test>
<test>b2 in A: <xsl:value-of select="$B2/ancestor::* = $A"/></test>
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Need an XPath expression , Eliot Kimber ekimber | Thread | Re: [xsl] Need an XPath expression , Eliot Kimber ekimber |
Re: [xsl] Need an XPath expression , Michael Kay mike@xxx | Date | Re: [xsl] Need an XPath expression , Eliot Kimber ekimber |
Month |