RE: [xsl] XLST newbie needs help

Subject: RE: [xsl] XLST newbie needs help
From: "NIENKE, Bill P. - ACCOR-NA" <Nienke_Bill@xxxxxxxxxxxx>
Date: Tue, 22 Oct 2002 10:09:46 -0500
Thanks much Mike! That was just what I needed!

William Nienke
Web Developer 
Accor North America
972.702.3603
bnienke@xxxxxxxxxxxx


-----Original Message-----
From: Mike Brown [mailto:mike@xxxxxxxx]
Sent: Monday, October 21, 2002 5:26 PM
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: Re: [xsl] XLST newbie needs help


NIENKE, Bill P. - ACCOR-NA wrote:
> > Newbie to XSLT ~ I'm having trouble transforming this WSDL
> >
http://www.ejseinc.com/WeatherService/Service.asmx?op=GetExtendedWeatherInfo
> > into HTML.

All of the elements in the source doc are in the
"http://esjeinc.com/WeatherService/"; namespace.

Bind this namespace to a prefix *in your stylesheet* and then reference the
elements in XPath expressions using that prefix. When you don't put a prefix
before an element name in an XPath expression, it implies "in no namespace"
(there is no defaulting).

<xsl:stylesheet version="1.0"
   xmlns:w="http://esjeinc.com/WeatherService/";
   xmlns:xsl="...


> > 	       <TD ALIGN="left" BGCOLOR="ffffff">	
> > 		   <xsl:element name="ExtendedWeatherInfo"
> > xmlns:xsd="http://www.w3.org/2001/XMLSchema";
> > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
> > xmlns="http://ejseinc.com/WeatherService/"; />

Do you really mean to put an <ExtendedWeatherInfo ...>
in the middle of your HTML?

> > 		     <b><xsl:text>Current Report for</xsl:text>
> > <xsl:value-of select="//Info/Location"/></b><br></br>

<xsl:value-of select="/w:ExtendedWeatherInfo/w:Info/w:Location"/>

(also note that you should avoid "//" where possible, for efficiency)

This should get you started.

   - Mike
____________________________________________________________________________
  mike j. brown                   |  xml/xslt: http://skew.org/xml/
  denver/boulder, colorado, usa   |  resume: http://skew.org/~mike/resume/

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

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


Current Thread