xsl-list
[Top] [All Lists]

RE: unwelcome SPAN in text output

2003-04-29 14:53:07
Tom & Michael,

Thanks for your help. I'm new to this list, and also to XSLT
(what a struggle, even aided by Michael's excellent book).

I've assembled all the pieces this time:

* input sample (no SPAN elements that I can detect, very short)
* stylesheet (with text output mode set)
* the output loaded with SPAN.

I'm flumoxed. I have noticed that the processor ignores
my newline instruction <xsl:text>
</xsl:text>


Thanks again, Arthur A.


The complete output:

<SPAN S_='07381AA8 13'>usfr-gc_GeneralConcepts</SPAN><SPAN S_='07381AA8 14'> </SPAN><SPAN S_='07381AA8 15'>1</SPAN><SPAN S_='07381AA8 16'> </SPAN><SPAN S_='07381AA8 17'>1</SPAN><SPAN S_='07381AA8 18'> </SPAN><SPAN S_='07381AA8 1C'>
</SPAN></S__>


The style sheet is:

<?xml version='1.0'?>

<xsl:stylesheet version="1.0"
        xmlns:xsl="http://www.w3.org/1999/XSL/Transform";

        xmlns:taxo="urn:taxonomy-analysis:xslt"
        xmlns:saxon="http://icl.com/saxon";
        xmlns:msxsl="urn:schemas-microsoft-com:xslt"
        >
        <xsl:output method="text" encoding="UTF-8" indent="no"/>

        <xsl:template match="/">
                <xsl:apply-templates select="taxo:presentationTree/taxo:show"/>
        </xsl:template>
        <xsl:template match="taxo:show">
<xsl:variable name="parentID" select="ancestor::taxo:show[1]/@taxo:name"/>

                        <!--emit ID, position, depth, parent ID tuple-->
                        <xsl:value-of select="@taxo:name"/>
                        <xsl:text>        </xsl:text>
                        <xsl:value-of select="@taxo:index"/>
                        <xsl:text>        </xsl:text>
                        <xsl:value-of select="@taxo:depth"/>
                        <xsl:text>        </xsl:text>
                        <xsl:if test="$parentID">
                                <xsl:value-of select="$parentID"/>
                        </xsl:if>
                        <xsl:text>
</xsl:text>
                        <xsl:apply-templates select="taxo:show"/>
        </xsl:template>
</xsl:stylesheet>


and the input is

<?xml version='1.0' ?>
<taxo:presentationTree xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:xlink="http://www.w3.org/1999/xlink"; xmlns:xsd="http://www.w3.org/2001/XMLSchema"; xmlns:link="http://www.xbrl.org/2001/XLink/xbrllinkbase"; xmlns:taxo="urn:taxonomy-analysis:xslt" xmlns:saxon="http://icl.com/saxon"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";> <taxo:show auto-ns1:name="usfr-gc_GeneralConcepts" xmlns:auto-ns1="urn:taxonomy-analysis:xslt" auto-ns1:index="1" auto-ns1:depth="1"><taxo:label xml:lang="en">US GAAP - Commercial and Industrial</taxo:label></taxo:show></taxo:presentationTree>

_________________________________________________________________
MSN 8 with e-mail virus protection service: 2 months FREE* http://join.msn.com/?page=features/virus


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



<Prev in Thread] Current Thread [Next in Thread>