This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: problem generating dynamic namespace declarations


Thanks for all of the replies to my question.  I think that this
message from Mike Kay hits the crux of the problem.  I *was*
considering the fact that generating an element from the desired
namespace would cause XSLT to add the necessary namespace declaration.
But, if I read the XML Schema spec correctly, the target namespace
never appears on an element or attribute, rather it appears as a QName
in an attribute *value*.  e.g.

    <element name="Person" type="bib:PersonType/>
    <complexType name="PersonType">
      etc.

At least, the examples in the XML Schema Primer look like this one,
and the spec defines the 'type' attribute as having a QName value.

I'm not clear on how I could generate an unwanted element or attribute
from the target namespace that would be valid within the XML Schema.

Dave

----- Original Message -----
From: Kay Michael <Michael.Kay@icl.com>
To: <xsl-list@mulberrytech.com>
Sent: Tuesday, July 18, 2000 3:28 AM
Subject: RE: problem generating dynamic namespace declarations


> > But in this case as is the case if writing xpath valued
attributes,
> > this isn't quite what you want to do, as you want to generate a
> > namespace declaration that isn't used in the element or
> > attribute name.
>
> Yes, the requirement is there and I think there's no way of doing
it. If you
> wanted to generate, for example:
>
> <xsl:variable name="my:var" select="3" xmlns:my="me.uri"/>
>
> you would have to do it by generating an unwanted attribute
my:dummy, for
> example by writing
>
> <axsl:variable name="my:var" select="3" my:dummy=""
xmlns:my="me.uri"/>
>
> Mike
>
> PS: copying namespace nodes using <xsl:copy>, as per your previous
reply,
> isn't guaranteed to work: the effect is undefined.
>
>
>  XSL-List info and archive:
http://www.mulberrytech.com/xsl/xsl-list
>


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

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]