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
Conferences Close Tree View
+ Stylus Studio Feature Requests (1192)
+ Stylus Studio Technical Forum (14621)
+ Website Feedback (249)
- XSLT Help and Discussion (7625)
-> + How to add page number in to v... (2)
-> + XSL Grouping (7)
-> + Repeat images using FOR EACH l... (7)
-> + How to get File name (2)
-> + image and text on the same lin... (2)
-> + Create XSLT stylesheets for us... (2)
-> + Merge Multiple Files While Che... (2)
-> + xslt 3 level or multi level gr... (6)
-> + How to create xsl which will c... (2)
-> + xsl:variable and Result Tree F... (7)
-> - XSL-FO fo:table continued from... (1)
-> + XSLT Java issue (2)
-> + problem with hyperlink (4)
-> + substring-after function probl... (4)
-> + Xalan Processing (3)
-> + Memory utilization high with m... (2)
-> + check all parent node groups s... (2)
-> + CSV DOC to XML CONVERSION (11)
-> + XSLT: Ordered List (based on r... (4)
-> + XSLT Mapping - Issue (4)
-> + XSL following-sibling, how to ... (5)
-> + need xslt elements help (2)
-> + Dynamic generation of URL in X... (2)
-> + List Created from Section Navi... (2)
-> + xslt elements help (2)
-> + Map field if source is not nul... (3)
-> + XSLT group and sort whith gene... (4)
-> + Nested XML value (2)
-> + Specifying condition with coun... (4)
-> + xsl:function using found in er... (4)
-> + How to remove an unwanted spac... (2)
-> + Question about variable substi... (2)
-> + XSL for Comparing nodes and di... (4)
-> + External lookup list (8)
-> + XSL HTML output now needs to b... (2)
-> + Adding a new sub element to th... (4)
-> + How do I get rid of 'Tip' node... (9)
-> + Trying to dynamically create n... (2)
-> + Display XML link, using XSLT a... (9)
-> + calling templates based on ord... (2)
-> + How to add internal links usin... (4)
-> + How to call user defined java ... (3)
-> + XSLT and WebApps past and futu... (3)
-> + passing condition through java... (3)
-> + Apllying a template from withi... (4)
-> + Getting xsl element in javascr... (3)
-> + The document() function inside... (3)
-> + Footnote text move to para (2)
-> + XSL: multiple element come to ... (3)
-> + How to use following-sibling &... (2)
-> + How to use FOP 0.95 with Stylu... (4)
-> + Error during creating PDF from... (2)
-> + Help creating a comma delimite... (4)
-> + Selective Add using XSLT recur... (3)
-> + Help: convert without parent e... (2)
-> - Correct my substring function ... (1)
-> + Old xsl into reports (4)
-> + How to save xslt converted fil... (3)
-> + How to find non tagging text? (5)
-> + Help: Hex entity to Character... (6)
-> + EDI QUOTES MESSAGE NEED TO REP... (2)
-> + How to convert in multi level ... (4)
-> + Need some help with a styleshe... (3)
-> - Conditional Formattinf Formula... (1)
-> + Creating HTML Unordered LIsts.... (2)
-> + xslt params uknown number of i... (2)
-> + How to use fonts other than ba... (2)
-> - Converting existing HTML into ... (1)
-> + Help to tune up this XSLT (2)
-> + XSLT - is only converting the ... (2)
-> + XSLT Editor tab (4)
-> + Convert multiple files from XM... (2)
-> + how to use in select expressi... (2)
-> + Help needed in XSL transformat... (2)
-> + How to add a string with math ... (5)
-> + How to add a string with math ... (6)
-> - br element (1)
-> + Stylesheet directed terminatio... (2)
-> + Who can help me whit sum funct... (2)
-> + XSLT Works in Stylus Studio, n... (3)
-> - Filter by Attribute (1)
-> + Display x number of items whic... (6)
-> + MultiColumn Reporting (3)
-> + cant get namespace declaration... (3)
-> + Performance xsl:for each and n... (3)
-> + How to assign value to a XSLT ... (3)
-> + Select element value based on ... (2)
-> + Version 10 of Saxon? (8)
-> + How to get the value of a node... (5)
-> + Display Xpath using (4)
-> + XSLT to report (2)
-> + xslt help for a noobie (2)
-> + XSL-FO XML to PDF with XSLT (3)
-> + Using XSLT to transform XML to... (4)
-> + XSLT to sort a list alphabetic... (4)
-> + How to Get Colum Values based ... (2)
-> + non persisting predicate filte... (5)
-> + HTML to XSLT (2)
-> + extra carriage returns in "csv... (2)
-> + extra carriage returns in "csv... (3)
-- Previous [301-320] [321-340] [341-360] Next
+ XQuery Help and Discussion (2017)
+ Stylus Studio FAQs (159)
+ Stylus Studio Code Samples & Utilities (364)
+ Stylus Studio Announcements (113)
Topic  
Postnext
Herb RamosSubject: How to omit namespace attribute
Author: Herb Ramos
Date: 08 Jun 2005 02:56 PM
Originally Posted: 08 Jun 2005 02:32 PM
Hi, I have a stylesheet which creates a namespace attribute for one of my elements, which I don't want. I'm not sure why it creates this, but I want it removed. See attached file. The result.vxml file has a bunch of elements with blank xmlns="" attributes and a <rule> element with a xmlns="http://www.w3.org/2001/vxml" attribute. I want these ommitted. I'm not sure what is going on. Any ideas? BTW: I tried creating a template for the <rule> element, but then the first children element aquired the undesired namespace.


UnknownTest(10).xsl
Style Sheet

UnknownSource.vxml
Source

UnknownResult.vxml
Result

Postnext
Minollo I.Subject: How to omit namespace attribute
Author: Minollo I.
Date: 09 Jun 2005 10:33 PM
You are using xsl:copy to copy some nodes to your result (like, for example, the root <vxml/>), and you are creating some other elements "by hand", with xsl:element instructions. xsl:copy (http://www.w3.org/TR/xslt#copying), as also xsl:copy-of, need to copy namespace declarations too; and <vxml/> belongs to the xmlns="http://www.w3.org/2001/vxml" in the source. That's why it's created that way in the result. When you create the other elements "by hand", those are defined in the default namespace, not in "http://www.w3.org/2001/vxml"; and Saxon (I'm assuming you are using Saxon, as this is an XSLT 2 stylesheet) uses the XML 1.1 semantics of xmlns="", which is to undefine the current xmlns definition.

So, I would say that the occurences of xmlns you are getting are expected; to avoid them, you'll need to avoid using xsl:copy and xsl:copy-of, as the whole source document lives in a redefined default namespace.

Hope this helps,
Minollo

Postnext
Christopher AtkinsSubject: How to omit namespace attribute
Author: Christopher Atkins
Date: 13 Jun 2005 11:01 AM
I'm not using copy or copy-of but matching a namespace qualified node in a template... I want to get rid of the namespace defintions in the output XML as they are not needed. How do I do this?

Postnext
Minollo I.Subject: How to omit namespace attribute
Author: Minollo I.
Date: 13 Jun 2005 11:14 AM
"Normal" namespace definitions can be removed from the output defining the "exclude-result-prefixes" attribute in the xsl:stylesheet element; like:
<xsl:stylesheet .... exclude-result-prefixes="prefix1 prefix2 prefix3">

See http://www.w3.org/TR/xslt#literal-result-element for more details.

Minollo

Postnext
Herb RamosSubject: How to omit namespace attribute
Author: Herb Ramos
Date: 14 Jun 2005 08:57 AM
Originally Posted: 14 Jun 2005 08:52 AM
Thanks for your input. I have <xsl:copy> in places where I want to copy all the attributes<br> of an element. I thought namespace was not an attribute node and hence would not be copied. What should I do instead of <xsl:copy> to eliminate xmlns="". Should I loop through all the attributes and manually recreate them using <xsl:attribute> ? Thanks again

Posttop
(Deleted User) Subject: How to omit namespace attribute
Author: (Deleted User)
Date: 14 Jun 2005 11:03 AM
xsl:copy-of on an element node will copy all the attributes including xmlns to the output. but if you do xsl:copy-of on attributes seperately(after you create the element), it should just copy the real attributes.

you can try this:

<br>
<xsl:copy-of select="br/@*"/>
</br>

You need to decide the xpath nased on current context, but the idea is
do xsl:copy-of on @* which represents all the real attributes

Hope this helps.

Song.

   
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.