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 |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Check for text between tw, Josh Canfield | Thread | Re: [xsl] Check for text between tw, Josh Canfield |
[xsl] giving key() a context (chang, Joseph Dane | Date | [xsl] FW: result-document output fi, Damian.Clark |
Month |