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

RE: Do a copy of a document but avoid duplicates in ce

Subject: RE: Do a copy of a document but avoid duplicates in certain lists of tags
From: "Lenz, Georg" <georg.lenz@xxxxxxx>
Date: Tue, 28 Oct 2003 13:09:13 +0100
xsl copy of xpaths
Hei David,

yes, yes I was aware of all these things ... 
I thought it would be reasonable to assume that an unqualified 
element name in an xpath expression would automatically belong to the 
default namespace in the source document 
because you can't create to many aliases like "a" "b" 
with the empty String "" ;-)).

But you are right I could somewhere done in my source document tree 
again overwrite the default namespace (uri) and that would really create 
astonishing results with such a default mechanism. 
(And of course the elements from the null namespace...)

Thanks
Case completely closed.
Georg


-----Original Message-----
From: David Carlisle [mailto:davidc@xxxxxxxxx]
Sent: Dienstag, 28. Oktober 2003 12:38
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re:  Do a copy of a document but avoid duplicates in
certain lists of tags



> my point is not to introduce a fake namespace node "h" or what ever else alias you introduce 
> for the "xhtml" name space.

It isn't a fake namespace node it is an essential part of the name.
A name consists of two parts a local name "html" "ul" etc and a
namespace, "http://www.w3.org/1999/xhtml" If you mis out the namespace
in your Xpath it doesn't match, just as if you missed out a leter of the
local name.

>  from the default name space?!?!
Which prefix is used in the source document (or if no prefix is used at all)
has _no effect_ at all on the Xpaths used to match the elements.
The XML Namespace recommensation stresses that
<html xmlns="http://www.w3.org/1999/xhtml">
<a:html xmlns:a="http://www.w3.org/1999/xhtml">
<b:html xmlns:b="http://www.w3.org/1999/xhtml">

are all the same thing and so you would not want Xpaths to work with the
first one but not the second two.

similarly 

<html>

is a different element, html in the null namespace, and that is the
element your Xpaths are matching.

David

-- 
http://www.dcarlisle.demon.co.uk/matthew

________________________________________________________________________
This e-mail has been scanned for all viruses by Star Internet. The
service is powered by MessageLabs. For more information on a proactive
anti-virus service working around the clock, around the globe, visit:
http://www.star.net.uk
________________________________________________________________________

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


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.