[XSL-LIST Mailing List Archive Home] [By Thread] [By Date]

Re: [xsl] Matching XML elements for HTML output


Subject: Re: [xsl] Matching XML elements for HTML output
From: "Joris Gillis" <roac@xxxxxxxxxx>
Date: Mon, 07 Feb 2005 21:02:01 +0100

Tempore 20:50:02, die 02/07/2005 AD, hinc in xsl-list@xxxxxxxxxxxxxxxxxxxxxx scripsit Rolando Isidoro <rli@xxxxxxxxxx>:

to match the elements:

B B B B B B B B B B B <xsl:template match="dc:language"/> B B B WORKS

B B B B B B B B B B B <xsl:template match="datestamp"/>B B B B B B B FAILS

Ibve tried several solutions for the matching with the same result. Can
anyone tell me how can I get it to work?
Hi,

That's because the 'datestamp' element has a namespace too, viz. "http://www.openarchives.org/OAI/2.0/"

So to match that element, you''l need to declare that namespace in your xsl.
e.g.
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:def="http://www.openarchives.org/OAI/2.0/">


<xsl:template match="def:datestamp">
match here
</xsl:template>

</xsl:stylesheet>


regards, -- Joris Gillis (http://www.ticalc.org/cgi-bin/acct-view.cgi?userid=38041) "In the land of the blind, the one-eyed man is king"


Current Thread