xml editor

Supported platforms

Compatible with Windows7 & Mac OS X Snow Leopard

Ready for data server software
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Check for text between two elements??


Subject: Re: [xsl] Check for text between two elements??
From: "George Cristian Bina" <george@xxxxxxx>
Date: Fri, 3 Sep 2004 07:32:35 +0300

Hi Josh,

I guess that

>   <no-text><xsl:copy-of
> select="*[following-sibling::node()[1]/text()]"/></no-text>


should be:

<no-text><xsl:copy-of
select="*[following-sibling::node()[1][self::text()]]"/>

Best Regards,
George
-------------------------------------------------------
George Cristian Bina mailto:george@xxxxxxxxxxxxx
<oXygen/> XML Editor and XSLT Editor/Debugger
http://www.oxygenxml.com/


----- Original Message -----
From: "Josh Canfield" <joshcanfield@xxxxxxxxx>
To: <xsl-list@xxxxxxxxxxxxxxxxxxxxxx>
Sent: Friday, September 03, 2004 2:11 AM
Subject: Re: [xsl] Check for text between two elements??


> You aren't testing if there is text between two tags, but rather
> whether a text node is the first node following an element node.
>
> In your case, if you want to output all of the nodes with no following
> text node:
>
> <?xml version="1.0" encoding="ISO-8859-1"?>
>
> <xsl:stylesheet
>     version="1.0"
>     xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
> <xsl:output method="xml" indent="yes"/>
>
> <xsl:template match="/AAA">
>   <no-text><xsl:copy-of
> select="*[following-sibling::node()[1]/text()]"/></no-text>
> </xsl:template>
>
> </xsl:stylesheet>
>
> The select statement says:
> select every child element of the context node (AAA) that has a text
> node as it's first following sibling.
>
> Josh


Current Thread
Keywords
XML Editor | XML Author | WYSIWYG Editors | Schema Editor | XSD Documentation | XSL/XSLT Editor | XQuery | XML Databases | SVN Client
© 2002-2011 SyncRO Soft Ltd. All rights reserved. | Sitemap | Privacy Policy | This website was created & generated with <oXygen/>®XML Editor