OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: [xml-dev] [xsl] Value of <id> element not returned

[ Lists Home | Date Index | Thread Index ]

XSLT coding questions are best asked on the xsl-list at www.mulberrytech.com

There's nothing obviously wrong with the code you've shown us, which usually
means that the problem is in stuff that you haven't shown us. I suggest you
provide a complete stylesheet and complete source document so that others
can try to reproduce the problem. And mention which XSLT processor you are
using.

Michael Kay
http://www.saxonica.com/
 

> -----Original Message-----
> From: aspsa [mailto:aspsa@optonline.net] 
> Sent: 04 April 2005 07:44
> To: xml-dev@lists.xml.org
> Subject: [xml-dev] [xsl] Value of <id> element not returned
> 
> Hi, folks.
> 
> I have the following stylesheet.
> 
> ==============================================================
> ==============
> ===
> <?xml version="1.0" encoding="UTF-8"?>
> <xsl:stylesheet version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>
>   <xsl:output method="xml" version="1.0" encoding="UTF-8" 
> indent="yes"/>
>   <xsl:key name="x" match="address" use="zip"/>
> 
>   <xsl:template match="/">
>     <root>
>       <countMethod>
>         <xsl:apply-templates mode="item-detail"
> select="addressbook/address[count(. | key('x', zip)[1])=1]"/>
>       </countMethod>
>     </root>
>   </xsl:template>
> 
>   <xsl:template match="address" mode="item-detail">
>     <Name>
>       <xsl:value-of select="id"/>
>       <xsl:text>, </xsl:text>
>       <xsl:value-of select="name/last-name"/>
>       <xsl:text>, </xsl:text>
>       <xsl:value-of select="zip"/>
>     </Name>
>   </xsl:template>
> 
> </xsl:stylesheet>
> 
> Here's a snippet of the XML document to be transformed.
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <addressbook>
>   <address>
>     <name>
>       <first-name>Mary</first-name>
>       <last-name>Backstayge</last-name>
>     </name>
>     <street>283 First Avenue</street>
>     <city>Skunk Haven</city>
>     <state>MA</state>
>     <zip>02718</zip>
>     <id>10</id>
>   </address>
> ... (etc) ...
> ==============================================================
> ==============
> ===
> 
> For some reason the value of <id> is not returned. Here's the 
> output, as it
> reflects the entire XML source document.
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <root>
>   <countMethod>
>     <Name>, Frisby, 48392</Name>
>     <Name>, Backstayge, 02718</Name>
>     <Name>, Attired, 00218</Name>
>     <Name>, McGoon, 27318</Name>
>     <Name>, Reckonwith, 02930</Name>
>   </countMethod>
> </root>
> 
> Does anyone know why the <id> element values are not returned?
> 
> Thanks.
> 
> 
> Respectfully,
> 
> ASP
> 
> 
> 
> --~------------------------------------------------------------------
> XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
> To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
> or e-mail: <mailto:xsl-list-unsubscribe@lists.mulberrytech.com>
> --~--
> 
> 
> 
> -----------------------------------------------------------------
> The xml-dev list is sponsored by XML.org <http://www.xml.org>, an
> initiative of OASIS <http://www.oasis-open.org>
> 
> The list archives are at http://lists.xml.org/archives/xml-dev/
> 
> To subscribe or unsubscribe from this list use the subscription
> manager: <http://www.oasis-open.org/mlmanage/index.php>
> 
> 






 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS