Re: [xsl] Overlapping structures

Subject: Re: [xsl] Overlapping structures
From: Jörg Heinicke <joerg.heinicke@xxxxxx>
Date: Tue, 09 Oct 2001 16:25:26 +0200
But if he creates with the <xsl:if>

<a.start/>I said <z>!!DELETE_CLOSE_TAG</z>I will watch my ways<a.end/>
<a.start/>and keep my tongue from sin<z>!!DELETE_OPEN_TAG</z><a.end/>

and modifies it with Perl to

<a.start/>I said <z>I will watch my ways<a.end/>
<a.start/>and keep my tongue from sin</z><a.end/>

he can use <xsl:text disable-output-escaping="yes"> too I think.

Joerg


David Carlisle wrote:


Without Perl you can get it with the not very nice solution


using disable-output-escaping is never a solution, sometimes it works but it is always a sign that something is wrong. Why would you need perl?


In my XSL I want to test, from any node <z.start/> if there is the
additional empty element <x/> before the next <z.end/> (i.e. if the
imaginary "z" element "contains" x).  I have not found any way I can achieve
this -- any pointers please?



eg


test="count(following::z.end) =count(following:x[1]/following::z.end)"


David


--

System Development
VIRBUS AG
Fon +49(0)341-979-7435
Fax +49(0)341-979-7409
joerg.heinicke@xxxxxxxxx
www.virbus.de


XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list



Current Thread