xsl-list
[Top] [All Lists]

RE: why doesn't 'self::NODE' work?

2003-04-14 18:45:48

The reason is self::LINK matches all the child nodes of LINK (not only text
Childs)

So you can use this.

                <xsl:template match="/PARA/LINK">
                        <xsl:for-each select="text()">
                                <xsl:value-of select="." />
                        </xsl:for-each>
                </xsl:template>

or 
        <xsl:apply-templates select="text()" />

You should try not match non-text children of Link.

Goodluck...

-----Original Message-----
From: Wright, Steve [mailto:Steve(_dot_)Wright(_at_)awl(_dot_)com]
Sent: Monday, April 14, 2003 5:49 PM
To: 'XSL-List(_at_)lists(_dot_)mulberrytech(_dot_)com'
Subject: [xsl] why doesn't 'self::NODE' work?


Hello,
I am trying desparately to obtain the following input from the below xml
tree:
--------------------------------------------------------
desired output:
--------------------------------------------------------
Figure 3-3
--------------------------------------------------------

--------------------------------------------------------
xml tree:
--------------------------------------------------------
<PARA>
        <LINK linkend="0546">
                Figure
                <FIG NUM="3" ID="0546">
                        <TTL>
                                The Cell Membrane
                        </TTL>
                </FIG>
                3-3
        </LINK>
</PARA>
--------------------------------------------------------

This is the XPATH expression that I am using:
--------------------------------------------------------
<xsl:template match="PARA/LINK">
        <xsl:value-of select="self::LINK" />
</xsl:template>
--------------------------------------------------------

--------------------------------------------------------
This is the (undesired) output that I am getting:
--------------------------------------------------------
Figure The Cell Membrane 3-3

--------------------------------------------------------

Any help w/ this would be greatly appreciated.

Thanks in advance,
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



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