xsl-list
[Top] [All Lists]

Re: Namespaces in XMLSpy

2005-03-04 15:20:17
Thank you Michael, You are always so clear.
This list is really valuable.
Pascal

----- Original Message ----- From: "Michael Kay" <mike(_at_)saxonica(_dot_)com>
To: <xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com>
Sent: Friday, March 04, 2005 10:14 AM
Subject: RE: [xsl] Namespaces in XMLSpy


Sorry the reply was so brief, it was late at night, and I thought the
information might be enough.

Let's write expanded names in the form {namespace}local.

In the document

<A xmlns="yyyy">
 <B>
   <C/>
 </B>
</A>

you have three elements whose expanded names are {yyyy}A, {yyyy}B, and
{yyyy}C.

In XSLT 1.0, to match an element {yyyy}A, you need to bind a namespace
prefix to yyyy and use that prefix in the match pattern or XPath expression
step. For example

<xsl:template match="y:A" xmlns:y="yyyy">
 <xsl:value-of select="y:B/y:C"/>
</xsl:template>

In XSLT 2.0, you can set xpath-default-namespace="yyyy" instead.

Michael Kay
http://www.saxonica.com/

-----Original Message-----
From: Jonathan Marenus [mailto:jonathanmarenus(_at_)yahoo(_dot_)com]
Sent: 04 March 2005 06:02
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
Subject: RE: [xsl] Namespaces in XMLSpy


Ok, Let's say my XML file consists of 3 elements A,B,C
with A being the outermost element with a namespace
declaration of xmlns="yyyyy".  In what way are the
element names B and C changed and in what way must I
change the stylesheet to match those new names.  This
has been a problem at work that I have been putting
off for the last 3 months and it has gotten to the
point where I must have it working.  I just started
using XSL 5 months ago so being explicit would help
very much so.

Thanks.

Jonathan Marenus

--- Michael Kay <mike(_at_)saxonica(_dot_)com> wrote:

> If you have a namespace declaration such as
> xmlns="yyyyy" in your outermost
> element, this changes the name of every element in
> your document, and your
> stylesheet must be changed to match the new names.
>
> Michael Kay
> http://www.saxonica.com/
>
> > -----Original Message-----
> > From: Jonathan Marenus
> [mailto:jonathanmarenus(_at_)yahoo(_dot_)com]
> > Sent: 03 March 2005 22:10
> > To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
> > Subject: [xsl] Namespaces in XMLSpy
> >
> >
> > Ok, here's my problem:
> >
> >       I have both a namespace and a schema as
> > attributes in my root element.  I am using XMLSpy
> to
> > transform the file, and for some unknown reason,
> it is
> > copying the entire original file into output
> instead
> > of making the changes that I specify in the XSL
> file.
> > If I delete those attributes, the XSL
> transformation
> > is successful, but I need to find a way for it to
> work
> > with the namespace and schema attributes in there.
>  I
> > am not sure if this problem is specifically
> related to
> > XMLSpy.  It could be that I need to add something
> in
> > my XSL code or even a change in settings in
> XMLSpy,
> > but either way, I need this resolved as soon as
> > possible so any feedback would be greatly
> appreciated.
> >  Thanks.
> >
> > Jonathan Marenus
> >
> >
> >
> >
> > __________________________________
> > Celebrate Yahoo!'s 10th Birthday!
> > Yahoo! Netrospective: 100 Moments of the Web
> > http://birthday.yahoo.com/netrospective/
> >
> >
>
--~------------------------------------------------------------------
> > XSL-List info and archive:
> http://www.mulberrytech.com/xsl/xsl-list
> > To unsubscribe, go to:
> http://lists.mulberrytech.com/xsl-list/
> > or e-mail:
> <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
> > --~--
> >
> >
>
>
>
>
--~------------------------------------------------------------------
> XSL-List info and archive:
> http://www.mulberrytech.com/xsl/xsl-list
> To unsubscribe, go to:
> http://lists.mulberrytech.com/xsl-list/
> or e-mail:
> <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
> --~--
>
>





__________________________________
Celebrate Yahoo!'s 10th Birthday!
Yahoo! Netrospective: 100 Moments of the Web
http://birthday.yahoo.com/netrospective/

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--





--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



<Prev in Thread] Current Thread [Next in Thread>