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

  • From: "Michael Kay" <mike@s...>
  • To: "'Robert de Wilde'" <wilde825@p...>,<xml-dev@l...>
  • Date: Wed, 11 Jun 2008 11:13:59 +0100

If your document contains undeclared prefixes, then not only is it incomplete, but for all practical purposes it isn't an XML document. Which means you won't be able to process it using XPath, XSLT, or XQuery.
 
Michael Kay
http://www.saxonica.com/
 


From: Robert de Wilde [mailto:wilde825@p...]
Sent: 11 June 2008 10:28
To: xml-dev@l...
Subject: Get all unique prefixes from a XML document

Hello,

 

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(  namespace-uri() = namespace-uri(preceding-sibling::node())  )     ]

 

Thanks in advance,

 

Robert de Wilde



[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