[
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>
>
>
|