xsl-list
[Top] [All Lists]

value-of confusion

2003-11-28 18:58:13
I m only a couple of days old with XSLT. So pardon me if this is too
simple.

======================================
I have the following XML and XSL
<?xml version="1.0"?>

<onne>
some text0
some text2
</onne>
============================================


<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
 
<xsl:output method="html"/>
 
<xsl:template match="onne">
        <prefix/>
        <xsl:value-of select="."/>
        <postfix/>
</xsl:template>
 
</xsl:stylesheet>
====================================
If I run xalan directly I get the expected result - the string value of
the node, which is the concatenated texts of all the children nodes of
element onne.

java org.apache.xalan.xslt.Process  -XSL b.xsl -IN a.xml
<prefix></prefix>
some text0
some text2
<postfix></postfix>


============================================
But if I give the -TS (Trace each selection event.) switch, I do not get
the text at all.

java org.apache.xalan.xslt.Process -L  -TS -XSL b.xsl -IN a.xml
Selected source node '#document', at file
'file:///home/sony/xslt/a.xml', line #1, column #-1
(default root rule) apply-templates, select='null':
     10001: #comment
     10002: onne
Selected source node 'onne', at file 'file:///home/sony/xslt/a.xml',
line #3, column #-1
file:/home/sony/xslt/b.xsl Line #8, Column #-1: value-of, select='.':
     10002: onne
<prefix></prefix>
<postfix></postfix>


I only see the prefix and postfix.

Why the differences in behavior.

Thanks
--sony
























-- 
Sony Antony <santony(_at_)bellsouth(_dot_)net>


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



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