| 
 
Subject: [xsl] RE : RE: [xsl] root siblings contain xmlns="" From: Florent Georges <darkman_spam@xxxxxxxx> Date: Mon, 12 Jun 2006 12:17:58 +0200 (CEST)  | 
christoph.klocker@xxxxxx wrote:
  Hi
> test.xml:
> <test >
>     <element1>test</element1>
>     <element2>test</element2>
> </test>
> test.xsl:
> [...]
> output:
> <?xml version="1.0" encoding="UTF-8"?><Fxml xmlns="a-namespace-uri"
> Version="2_0_2">
>     <element1 xmlns="">test</element1>
>     <element2 xmlns="">test</element2>
> </Fxml>
> my desired output:
> <?xml version="1.0" encoding="UTF-8"?><Fxml xmlns="a-namespace-uri"
> Version="2_0_2">
>     <element1>test</element1>
>     <element2 >test</element2>
> </Fxml>
  You are copying elements from no namespace, and want to have them in
a specific namespace.  So you have to make something more than just
copy them.  For example (depending on the exact semantics of your
transformation):
    <xsl:template match="@*|node()" piority="0">
      <xsl:copy>
        <xsl:apply-templates select="@*|node()"/>
      </xsl:copy>
    </xsl:template>
    <xsl:template match="*">
      <xsl:element name="{local-name()}" namespace="...">
        <xsl:apply-templates select="@*|node()"/>
      </xsl:element>
    </xsl:template>
  Not tested.
  Regards,
--drkm
__________________________________________________
Do You Yahoo!?
En finir avec le spam? Yahoo! Mail vous offre la meilleure protection possible contre les messages non sollicitis 
http://mail.yahoo.fr Yahoo! Mail 
| Current Thread | 
|---|
  | 
| <- Previous | Index | Next -> | 
|---|---|---|
| RE: [xsl] root siblings contain xml, christoph . klocker | Thread | Re: [xsl] root siblings contain xml, David Carlisle | 
| [xsl] Listing keywords, Phillip B Oldham | Date | RE: [xsl] root siblings contain xml, Michael Kay | 
| Month |