![]() |
![]() | ![]() | ![]() | Altova Mailing List Archives>Archive Index >microsoft.public.xsl Archive Home >Recent entries >Thread Prev - Re: Converting attributes to elements >Thread Next - Re: Converting attributes to elements Re: Converting attributes to elementsTo: NULL Date: 6/9/2008 7:59:00 AM
Hello Martin,
Thanks. It worked.
Just to see what happens, I changed "pl:UserValue" to "junk:UserValue" and
"xmlns:pl" to "xmlns:junk" and it still works!!! Now I am curious as why it
works with "pl" or with some random text as "junk".
But thank you for helping me.
"Martin Honnen" wrote:
> Yogi Watcher wrote:
>
> > I used this same xslt, but I don't get the desired result. All I get is
> > exact copy of the my original xml file. In my original file inside my root
> > element there is is an attribute
> > "xmlns=http://www.plmxml.org/Schemas/PLMXMLSchema" defined.
> >
> > I noticed that if I keep this attribute in my original xml file, all I get
> > back after transformation is exact copy of the source. However, if I remove
> > this attribute then transform works exactly as I needed.
> >
> > Is this normal, how do I workaround this issue?
>
> Change this template
>
> >> <xsl:template match="UserValue">
> >> <xsl:copy>
> >> <xsl:element name="{@title}">
> >> <xsl:value-of select="@value"/>
> >> </xsl:element>
> >> </xsl:copy>
> >> </xsl:template>
>
> to
> <xsl:template match="pl:UserValue"
> xmlns:pl="http://www.plmxml.org/Schemas/PLMXMLSchema">
> <xsl:copy>
> <xsl:element name="{@title}">
> <xsl:value-of select="@value"/>
> </xsl:element>
> </xsl:copy>
> </xsl:template>
>
> --
>
> Martin Honnen --- MVP XML
> http://JavaScript.FAQTs.com/
>
| ![]() | ![]() | ![]() |
| Company | Legal | Press | Partners | Careers | Sitemap | Contact Us | Altova Blog | |||||
|
