Subject: processing alternating sibling nodes
From: "Wright, Steve" <Steve.Wright@xxxxxxx>
Date: Tue, 31 Dec 2002 15:38:20 -0500
|
> ------------------------------------------------------------------------
> I am having trouble getting the following xml tree to simply write out
> it's contents in the order that it appears:
> ------------------------------------------------------------------------
> <home>
> <problem>
> <question>
> <text>text content 1</text>
> <reference>ref content 1</reference>
> <text>text content 2</text>
> <reference>ref content 2</reference>
> <text>text content 3</text>
> <reference>ref content 3</reference>
> <text>text content 4</text>
> <reference>ref content 4</reference>
> <text>text content 5</text>
> </question>
> </problem>
> </home>
> ------------------------------------------------------------------------
> ------------------------------------------------------------------------
> this is the most recent xsl logic that I have tried:
> ------------------------------------------------------------------------
> <?xml version="1.0" encoding="UTF-8"?>
> <!DOCTYPE home >
> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> xmlns:xt="http://www.jclark.com/xt"
> extension-element-prefixes="xt">
>
> <xsl:output method="html" indent="no" encoding="ISO-8859-1"/>
>
> <xsl:template match = "/">
> <html><head></head><body>
> <xsl:apply-templates/>
> </body></html>
> </xsl:template>
>
> <xsl:template match="home/problem">
> <xsl:for-each select="descendant::question">
> <xsl:value-of select="text"/>
> <xsl:value-of select="reference"/>
> </xsl:for-each>
> </xsl:template>
>
> </xsl:stylesheet>
> ------------------------------------------------------------------------
> ------------------------------------------------------------------------
> The output I am getting is this:
> ------------------------------------------------------------------------
> text content 1
> ref content 1
> ------------------------------------------------------------------------
> ------------------------------------------------------------------------
> The output I would like to get is this:
> ------------------------------------------------------------------------
> text content 1
> ref content 1
> text content 2
> ref content 2
> text content 3
> ref content 3
> text content 4
> ref content 4
> text content 5
> ------------------------------------------------------------------------
> ------------------------------------------------------------------------
> Thanks in advance for any help you can offer.
> -steve
> ------------------------------------------------------------------------
>
>
>
>
****************************************************************************
This email may contain confidential material.
If you were not an intended recipient,
please notify the sender and delete all copies.
We may monitor email to and from our network.
****************************************************************************
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|