|
Subject: RE: [xsl] XPath & generate-id From: "Bhandari, Ashish" <Ashish.Bhandari@xxxxxx> Date: Mon, 31 Mar 2003 17:31:03 -0500 |
Michael,
But When I do:
generate-id("../../../edcSystem/EDCContract/@a10") [ this is ,
indeed, the relative Path of this node from the call-template context].
It works just fine and generates an Id.
Also,
Could you tell me what is the default-namespace-declaration pitfall or where
can I read up on it?
Thanks,
Ashish.
-----Original Message-----
From: Michael Kay [mailto:mhk@xxxxxxxxx]
Sent: Monday, March 31, 2003 5:07 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: RE: [xsl] XPath & generate-id
You say that the path expression points to a valid node in the XML tree.
The evidence suggests that it doesn't.
Perhaps you've fallen into the old trap of having a default namespace
declaration? Or perhaps the context node is in a different document from
the one you are assuming?
Show us the source file and the full stylesheet.
Michael Kay
Software AG
home: Michael.H.Kay@xxxxxxxxxxxx
work: Michael.Kay@xxxxxxxxxxxxxx
> -----Original Message-----
> From: owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> [mailto:owner-xsl-list@xxxxxxxxxxxxxxxxxxxxxx] On Behalf Of
> Bhandari, Ashish
> Sent: 31 March 2003 17:48
> To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject: [xsl] XPath & generate-id
>
>
> The named template below generates the following output - the
> href has no value when it should have one.
>
> <payerPartyReference href="">
> </payerPartyReference>
>
> edcSystem is the root Element and the XPATH does point to a
> valid node in the XML tree. How do I specify an absolute path
> to generate-id function ?. I think it interprets the path as
> a relative one.
>
>
> Named Template:
>
> <xsl:template name = "eqs-utility:generate-pay-receive-references">
> <xsl:param name = "payReceiveCode"/>
> <xsl:element name = "payerPartyReference">
> <xsl:attribute name = "href">
> <xsl:choose>
> <xsl:when test =
> "$payReceiveCode=0">
> <xsl:value-of
> select = "generate-id(/edcSystem/EDCContract/@a10)"/>
> </xsl:when>
> <xsl:otherwise>
> <xsl:value-of
> select = "generate-id(/edcSystem/EDCContract/@a11)"/>
> </xsl:otherwise>
> </xsl:choose>
> </xsl:attribute>
> </xsl:element>
> </xsl:template>
>
>
> Thanks,
> Ashish.
>
>
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] XPath & generate-id, Michael Kay | Thread | Re: [xsl] Cascading Menu (with Ope, Wendell Piez |
| Re: [xsl] Don't include JavaScript , David Carlisle | Date | Re: [xsl] html:br, David Carlisle |
| Month |