Thanks much Mike! That was just what I needed!
William Nienke
Web Developer
Accor North America
972.702.3603
bnienke(_at_)accor-na(_dot_)com
-----Original Message-----
From: Mike Brown [mailto:mike(_at_)skew(_dot_)org]
Sent: Monday, October 21, 2002 5:26 PM
To: xsl-list(_at_)lists(_dot_)mulberrytech(_dot_)com
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