[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: Namespace missing after transform
> When I copy it using the following xsl template the xmlns:xs reference > is missing. If you had copied the element the namespaces woul dhave been copied, but instead you generated (using xsl:element) a new element of the sam ename. (The main reason for using xsl:element in this way is to _avoid_ copying namespaces when that is needed:-) Don't use <xsl:element name="elem"> use <xsl:copy> similarly instead of <xsl:attribute name="xsi:type" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <xsl:value-of select="@xsi:type"/> </xsl:attribute> You could use <xsl:copy-of select="@xsi:type"/> actually in this case, since you are also copying the content you can just copy the whole node: <xsl:template match="elem"> <xsl:copy-of select="."/> </xsl:template> David
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|