[xquery-talk] QName in content
Florent Georges
lists at fgeorges.org
Wed Nov 24 20:55:11 PST 2010
Daniela Florescu wrote:
> The "uri" gets lost during the serialization. (loss of
> information, non roundtripable information, etc)
> I am writing XQueries to process XSD schemas now
> (jnput and output). That's a big problem for me. (I
> know I can use the XQuery 3.0's namespace constructors
> somehow, but the end result queries are horribly
> complicated...)
If you want to deal with QName in content, you need to
manage the namespace binding in scope. This is quite
easy in XSLT, maybe less in XQuery for some cases[1].
If you don't want / cannot use XML content then yes, you
have to output explicitly the URI, e.g. by using the
Clark notation: "{http://example.org/ns/uri}local-name".
What would you like a QName to be serialized to when
cast to a string?
Regards,
--
Florent Georges
http://fgeorges.org/
[1]http://fgeorges.blogspot.com/2006/08/add-namespace-node-to-element-in.html
(OMG, August 2006, already!)
More information about the talk
mailing list