XML Editor
Sign up for a WebBoard account Sign Up Keyword Search Search More Options... Options
Chat Rooms Chat Help Help News News Log in to WebBoard Log in Not Logged in
Show tree view Topic
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Postnext
Herb RamosSubject: namespace attribute appears in copy-of select result
Author: Herb Ramos
Date: 27 May 2005 12:38 PM
Hi,

I have an the following xml source

<?xml version="1.0" encoding="UTF-8"?>
<vxml version="2.0" xmlns="http://www.w3.org/2001/vxml">
<property name="timeout" value="30s"/>
</vxml>

I have the following stylesheet

<xsl:stylesheet version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:vx="http://www.w3.org/2001/vxml">
>
<!-- output to xml -->
<xsl:output method="xml" indent="yes"/>

<!-- start with the root -->
<xsl:template match="/">
<xsl:apply-templates select="vx:vxml"/>
</xsl:template>

<xsl:template match="vx:vxml">
<xsl:apply-templates select="vx:property"/>
</xsl:template>

<xsl:template match="vx:property">
<xsl:copy-of select="." copy-namespaces="no"/>
</xsl:template>

</xsl:stylesheet>


when I run this I get

<property xmlns="http://www.w3.org/2001/vxml" name="timeout" value="30s"/>

but, why am I getting the xmlns attribute ?
notice that I set the copy-namespaces attribute of the
copy-of to "no".

Thanks in advance

Herb

Postnext
Ivan PedruzziSubject: namespace attribute appears in copy-of select result
Author: Ivan Pedruzzi
Date: 27 May 2005 03:26 PM
Hi Herb,

copy-namespaces=no can't violate the Namespace fixup rules
http://www.w3.org/TR/xslt20/#namespace-fixup

The following approach should work for you
Hope this Helps
Ivan Pedruzzi
Stylus Studio Team



<xsl:template match="vx:property">
<xsl:element name="{local-name(.)}">
<xsl:copy-of select="@*"/>
<xsl:apply-templates/>
</xsl:element>
</xsl:template>

Posttop
Herb RamosSubject: namespace attribute appears in copy-of select result
Author: Herb Ramos
Date: 27 May 2005 03:33 PM
Thanks again Ivan. I guess there is a reason for your tool.
XSLT can be quite complex. How can your tool help to transform the problem smaples that I've posted?

 
Topic Page 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Go to previous topicPrev TopicGo to next topicNext Topic
Download A Free Trial of Stylus Studio 6 XML Professional Edition Today! Powered by Stylus Studio, the world's leading XML IDE for XML, XSLT, XQuery, XML Schema, DTD, XPath, WSDL, XHTML, SQL/XML, and XML Mapping!  
go

Log In Options

Site Map | Privacy Policy | Terms of Use | Trademarks
Stylus Scoop XML Newsletter:
W3C Member
Stylus Studio® and DataDirect XQuery ™are from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2016 All Rights Reserved.