[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

RE: parent()


Subject: RE: parent()
From: "Spychalski, Frank" <frank.spychalski@xxxxxxx>
Date: Mon, 10 Jul 2000 22:08:35 +0200

Ok,

I think I found the problem:

<!-- test.xml -->
<?xml version="1.0"?> 
<?cocoon-process type="xslt"?>
<?xml-stylesheet href="test.xslt" type="text/xsl"?>        
<document>
</document>

<!-- test.xslt -->
<?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
	xmlns:xsp="http://www.apache.org/1999/XSP/Core">
  <xsl:template match="*|@*|comment()|text()">
    <xsl:copy>
      <xsl:apply-templates select="*|@*|comment()|text()"/>
    </xsl:copy>
  </xsl:template>

  <xsl:template match="document">
    <document>
      <xsl:attribute name="foo">123</xsl:attribute>
      <xsl:value-of select="@foo"/>
    </document>
  </xsl:template>
</xsl:stylesheet>

produces the following output:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
"http://www.w3.org/TR/REC-html40/strict.dtd">
<document foo="123"
xmlns:xsp="http://www.apache.org/1999/XSP/Core"></document>

<!-- This page was served in 20 milliseconds by Cocoon 1.7.4 -->

Why isn't it:

<document foo="123"
xmlns:xsp="http://www.apache.org/1999/XSP/Core">123</document>
                                                                    ^^^
any hints? 
bye
Frank
-
new technology: just another word for 'it doesn't work yet'
Frank Spychalski
frank@xxxxxxxxxxxxx


->-----Original Message-----
->From: David Carlisle [mailto:davidc@xxxxxxxxx]
->Sent: Monday, July 10, 2000 10:40 AM
->To: xsl-list@xxxxxxxxxxxxxxxx
->Subject: Re: parent()
->
->
->
-> 
->
->   I tried to get the value of the id attribute of a parent 
->'element' node. 
->
->   <xsl:value-of select="../@id"/>         returns nothing 
->don't know why...
->
->
->This is the correct expression.
->Usual reasons for not getting the value you expect is that the current
->node is not what you think it is.


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



Current Thread