Hi Ghislain thank you for your input, which solves my problem.
However, if I have the same element name in two different namespaces, then the use of a wildcard namespace makes problems ;-). Always Leo > On 01 Jun 2016, at 11:06, Ghislain Fourny <g...@28.io> wrote: > > Hi Leo, > > If the input has no namespace, then I think you can declare the default > namespace according to your output (if it is important to you that your > output uses it as a default namespace). > > Then there is a workaround to navigate the input with /*:foo/*:bar > expressions, where the joker prefix should catch the absence of namespace. > > I hope it helps? > > Kind regards, > Ghislain > > > On Wed, Jun 1, 2016 at 10:20 AM, Leo Studer <leo.stu...@varioweb.ch > <mailto:leo.stu...@varioweb.ch>> wrote: > Hi Michael > > > > > > > The main difference from the XSLT xpath-default-namespace is that this > > default applies both to names in path expressions and to names in element > > constructors, which is inconvenient when the input and output documents are > > in different namespaces. > > > > Michael Kay > > Saxonica > > this is exactly my problem. The XML file has no namespace and the output has > a namespace. > > Fist I tried > > declare namespace null=“”; > > and in the query I wrote something like > > null:elementName > > Then I get the error that namespace null is not declared…. > > The only solution I found is to put a namespace in the XML file (which is not > really what I want). > > Is there another way? > > Cheers > Leo > _______________________________________________ > talk@x-query.com <mailto:talk@x-query.com> > http://x-query.com/mailman/listinfo/talk > <http://x-query.com/mailman/listinfo/talk> > _______________________________________________ > talk@x-query.com > http://x-query.com/mailman/listinfo/talk
_______________________________________________ talk@x-query.com http://x-query.com/mailman/listinfo/talk