This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: parent()
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: parent()
- From: "Spychalski, Frank" <frank dot spychalski at sap dot com>
- Date: Mon, 10 Jul 2000 22:08:35 +0200
- Reply-To: xsl-list at mulberrytech dot com
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@spychalski.de
->-----Original Message-----
->From: David Carlisle [mailto:davidc@nag.co.uk]
->Sent: Monday, July 10, 2000 10:40 AM
->To: xsl-list@mulberrytech.com
->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