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

RE: [xsl] xsl namespace select elements


Subject: RE: [xsl] xsl namespace select elements
From: "Haarman, Michael" <mhaarman@xxxxxxxxx>
Date: Wed, 18 Jan 2006 16:11:31 -0600

> From: Peter Ivan
> 
> I have a simple xsl to run.
> <?xml version="1.0" encoding="UTF-8"?>
> <DeliveryCALetter xmlns="http://input.sire.nl/" 
> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
> <levering>
> <soort_bestand>RNE-CADO</soort_bestand>
> <aanmaak_datum>20060118</aanmaak_datum>
> <aanmaak_tijd>194838</aanmaak_tijd>
> <raboict_ob_klant>CADO1</raboict_ob_klant>
> <levering>
> <DeliveryCALetter>
> 
> I need to select soort_bestand  value but it is not selecting 
> the value
> how could i select it.

Your XML creates a default namespace for the document with this statement:

> <DeliveryCALetter xmlns="http://input.sire.nl/" 

In order to match or select element names in this namespace you'll need to
bind it to a prefix in your stylesheet:

<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  xmlns:in="http://input.sire.nl/"
  version="1.0">

and then use it when addressing elements within the default namespace:

  <xsl:template match="//in:soort_bestand">
    <xsl:value-of select="text()"/>
  </xsl:template>


HTH,


-----------------------------------
Mike Haarman,
XSL Developer,
Internet Broadcasting Systems, Inc.


Current Thread
Keywords