[Home] [By Thread] [By Date] [Recent Entries]

  • From: "Andrew Welch" <andrew.j.welch@g...>
  • To: "Robert de Wilde" <wilde825@p...>
  • Date: Wed, 11 Jun 2008 10:47:58 +0100

> I've created a XML document, but it isn't complete, because I'll still need
> to add the namespace declarations on top when the document is ready.
> Therefore I'd like to use XPath to get all prefixes, and based on that
> prefixes, add the namespaces. It's not 100% correct to use fixed prefixes, I
> know, but it'll solve my problem. I've been trying to do something with
> namespace-uri() finding the unique ones, but it didn't work out. Can someone
> help me creating the right query?

Not sure I fully understand what you are trying to do, but....

to get all of the prefixes used in the XML:

distinct-values(//*/in-scope-prefixes(.))

to get the associated namespaces for a prefix you can do:

//*/namespace-uri-for-prefix($x, .)

...where $x is the prefix.  Notice how this means 1 prefix can be
mapped to many different namespaces which might prevent you from
moving all the namespaces declarations to the root element.



-- 
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member