Subject: [xsl] RE: Advice for splitting text From: "Karl J. Stubsjoen" <karl@xxxxxxxxxxxxx> Date: Tue, 28 Oct 2003 08:06:46 -0700 |
[Dmitre Said] >Then the two text nodes already exist and do not need to be "split". When >formatting:breakArticle is the current node they will be selected like this: > ../text()[1] >and > ../text(2) >Of course, in the xml document there must be a namespace declaration binding >the "formatting" prefix. A prefix, bound to the same namespace-uri will be >convenient to use in the xslt code. I'm not sure if this makes a difference, but my special <formatting:breaknews> element is found within attribute value. So I'm having difficulties using the text() function. Here is what I have, 2 things (1) I am trying to test for the occurence of this special "format" element, and (2) i'm not sure how to actually reference the 1st text node of an attribute to display. <xsl:template match="z:row" mode="az_news"> <tr> <td class="news_heading"> <xsl:value-of select="@aznewsheading"/> <xsl:call-template name="ADD_EDIT_LINKS"> <xsl:with-param name="DOC">gym_news</xsl:with-param> <xsl:with-param name="P">aznewsid</xsl:with-param> </xsl:call-template> </td> </tr> <tr> <td class="news_content"> <xsl:choose> <xsl:when test="@aznews/formatting:breakArticle"> <!-- break article on formatting:breakarticle --> <xsl:value-of disable-output-escaping="yes" select="@aznews/text()[1]"/> </xsl:when> <xsl:otherwise> <!-- no article break --> <xsl:value-of disable-output-escaping="yes" select="@aznews"/> </xsl:otherwise> </xsl:choose> </td> </tr> </xsl:template> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[xsl] XML job in Cambridge, UK, roger . day | Thread | [xsl] Re: Advice for splitting text, Dimitre Novatchev |
Re: [xsl] Do a copy of a document b, David Carlisle | Date | RE: [xsl] Comparing Node Text Conte, Passin, Tom |
Month |