This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Really basic, but can't get it to work, and it's getting on my nerves::*
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] Really basic, but can't get it to work, and it's getting on my nerves::*
- From: "Daniel Newman" <daniel dot newman at bis-web dot net>
- Date: Tue, 3 Jul 2001 15:48:10 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
Thanks Chris, but this is how I had it to start with. For some reason, I
just get::
1417010A10A000002000100880A000002000100C0072995945M60 1AASMITH & WILLIAMSON
NOMINEES<A/C A164>,12 POINT STREETSPITTAL
ESTATESANDLODGEMANCHESTERG0200328400EC2A 1BRSMITH & WILLIAMSON
NOMINEESLIMITED <CH>,10 ACACIA AVENUEHUTTINGDON HILLLONDONC0072996089M60
1AASMITH & WILLIAMSON NOMINEES<A/C M22>,12 POINT STREETSPITTAL
ESTATESANDLODGEMANCHESTERC0072996135M60 1AASMITH & WILLIAMSON NOMINEES<A/C
P270>,12 POINT STREETSPITTAL ESTATESANDLODGEMANCHESTERC0072990390M60 1AAMRS
A SMITH12 POINT STREETSPITTAL ESTATESANDLODGEMANCHESTERC0072990528M60 1AAMR
ALBERT CARLTON SMITH12 POINT STREETSPITTAL
ESTATESANDLODGEMANCHESTERC0072990625M60 1AAMR ALEXANDER WILLIAM SMITH12
POINT STREETSPITTAL ESTATESANDLODGEMANCHESTERC0076921946AUSMRS ANGELA
WARDLEY SMITHC/O COMPUTERSHARE LIMITED18-62 TRENERRY
CRESCENTABBOTSFORDVICTORIA 3067AUSTRALIAC0072990838M60 1AAMR ANTHONY LLOYD
BOND-SMITH +M/S PETRONELLA ELIZABETHBOND-SMITH,12 POINT STREETSPITTAL
ESTATESANDLODGEMANCHESTERC0072990927M60 1AAMR BARRY ALAN SMITH12 POINT
STREETSPITTAL ESTATESANDLODGEMANCHESTER
But, If I save all the XML except for the <ScripCommsMessage
xmlns="http://www.computershare.com/scripcomms/v1.0">, it works a treat. So
this is what I'm going to have to do. Rehash the external file and convert
it into something without a named namespace!
Thanks anyway.
Daniel.
-----Original Message-----
From: owner-xsl-list@lists.mulberrytech.com
[mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of Chris Bayes
Sent: 03 July 2001 15:39
To: xsl-list@lists.mulberrytech.com
Subject: RE: [xsl] Really basic, but can't get it to work, and it's
getting on my nerves::*
Daniel
>OK,
>
>here's one for the beginners;
>
>I've got the following XML <slightly modified>
>
><ScripCommsMessage xmlns="http://www.computershare.com/scripcomms/v1.0">
> <HostSlot>1479</HostSlot>
> <SearchForHolderResponse>
> <Result>0</Result>
> <NoOfItems>10</NoOfItems>
> <FirstRecordHandle>A10A000002000100</FirstRecordHandle>
> <RecordHandle>880A000002000100</RecordHandle>
> <Items>
> <Item id="1">
> <HIN>C0072995945</HIN>
> <PostCode>M60 1AA</PostCode>
> <NameAddress1>SMITH &
>WILLIAMSON NOMINEES</NameAddress1>
> <NameAddress2><A/C
>A164>,</NameAddress2>
> <NameAddress3>12 POINT STREET</NameAddress3>
> <NameAddress4>SPITTAL ESTATE</NameAddress4>
> <NameAddress5>SANDLODGE</NameAddress5>
> <NameAddress6>MANCHESTER</NameAddress6>
> <NameAddress7/>
> </Item>
> </Items>
> </SearchForHolderResponse>
></ScripCommsMessage>
>
>
>And this is the start of my XSL:
>
><xsl:stylesheet version="1.0"
>xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
><xsl:include href="CommonFunctions.xsl" />
><xsl:output method="html" />
><xsl:output indent="yes" />
this should be
<xsl:output method="html" indent="yes" />
>
><xsl:template match="/">
this is matching the root not ScripCommsMessage as HostSlot is not a child
of the root you get nothing there
change it to /ScripCommsMessage
> <b><xsl:value-of select="HostSlot" /></b>
> <xsl:apply-templates select="/SearchForHolderResponse" />
></xsl:template>
this is saying apply-templates to the top level element
SearchForHolderResponse which is not a child of the root you get nothing
there
remove the leading "/"
>
><xsl:template match="SearchForHolderResponse" >
this never gets hit because of the above apply-templates
> <xsl:value-of select="FirstRecordHandle" />
> <xsl:for-each select="Items/Item">
> <xsl:call-template name="GetTableData" />
> </xsl:for-each>
></xsl:template>
></xsl:stylesheet>
Ciao Chris
XML/XSL Portal
http://www.bayes.co.uk/xml
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list