Subject: [xsl] Can't get id() and key() to work From: Aaron Optimizer Digulla <digulla@xxxxxxxx> Date: Sun, 8 Sep 2002 18:25:57 +0200 |
Hello, What I basically need is: <xsl:variable name="infodoc" select="document('infodoc.xml')"/> <xsl:variable name="info" select="$infodoc/id($key)"/> ie. I have an XML document in $infodoc which has IDs and I want to lookup elements in $infodoc. I tried to use key() and it actually works but I can't use the result: <xsl:variable name="info-fragment"> <xsl:for-each select="$imginfo"> <xsl:copy-of select="key('imgInfoKey', $path-key)"/> </xsl:for-each> </xsl:variable> <xsl:message>info2=<xsl:value-of select="$path-key"/></xsl:message> <xsl:message>info3a=<xsl:value-of select="exslt:object-type($info-fragment)"/></xsl:message> <xsl:message>info3b=<xsl:value-of select="count($info-fragment)"/></xsl:message> <xsl:variable name="info" select="exslt:node-set($info-fragment)"/> <xsl:message>info4=<xsl:value-of select="$info/@width"/></xsl:message> <xsl:message>info4b=<xsl:value-of select="exslt:node-set($info-fragment)/@width"/></xsl:message> This gives: info2=images/uy-online-left.jpg info3a=RTF info3b=1 info4= info4b= so apparently there is something in $info-fragment but what? -- ============================================== Sowatec AG, CH-8330 Pfäffikon (ZH) Witzbergstr. 7, http://www.sowatec.com Tel: +41-(0)1-952 55 55 Fax: +41-(0)1-952 55 66 ---------------------------------------------- Aaron "Optimizer" Digulla, digulla@xxxxxxxxxxx ============================================== XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
[no subject], Bill Cohagan | Thread | Re: [xsl] Can't get id() and key() , J.Pietschmann |
[no subject], Bill Cohagan | Date | Re: [xsl] Can't get id() and key() , J.Pietschmann |
Month |