[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

Re: Default namespace in XML document

Subject: Re: Default namespace in XML document
From: George Cristian Bina <george@xxxxxxx>
Date: Wed, 02 Nov 2005 00:31:33 +0200
xml document default namespace
Hi,

When you specify a NameTest in XPath 1.0 using an element name without a prefix then that means the element from no namespace. If you want to specify elements from a namespace then you need to use a prefix mapped to that namespace. In XSLT 2.0 you can use the xpath-default-namespace attribute to specify the namespace to be used for names without a prefix used in XPath 2.0 expressions.

If you want your stylesheet to ignore the namespace of the elements then use something like

*[local-name()='MyRoot']
instead of
MyRoot

in your XPath expressions.

Hope that helps,
George
---------------------------------------------------------------------
George Cristian Bina
<oXygen/> XML Editor, Schema Editor and XSLT Editor/Debugger
http://www.oxygenxml.com


Kevin L.. Cobb wrote:
I have an XML document with a default namespace indicated at the root.
Something like this:

<MyRoot xmlns="http://www.mysite.com">
<!-- a lotta XML in here -->
</MyRoot>

My XSLT to parse the XML does not work as expected because of the
default namespace, i.e. when I remove the namespace, everyting works as
expected. All XPATH statements find their intended values. Since I don't
have control over the source XML and the included default namespace,
what should I do to my XSLT so that my XPATH expressions find their
intended values?

BTW: I'm using the XERCES parser.

Thanks,

Kevin

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.