This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: And while you're figuring out my last one....
- To: "'xsl-list at lists dot mulberrytech dot com'" <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] And while you're figuring out my last one....
- From: Rene de Vries <RdVries at PCL-HaGe dot nl>
- Date: Fri, 13 Jul 2001 17:02:33 +0200
- Cc: "'daniel dot newman at bis-web dot com'" <daniel dot newman at bis-web dot com>
- Organization: PCL HaGé b.v.
- Reply-To: xsl-list at lists dot mulberrytech dot com
Alright then, try this:
<xsl:template match="NameAddress1" priority="10"/>
<xsl:template match="RetrieveNameAndAddressRSResponse">
<xsl:apply-templates select="*[starts-with(name(),'NameAddress')]"/>
</xsl:template>
<xsl:template match="*[starts-with(name(),'NameAddress')]">
<xsl:if test="text()">
<br>
<xsl:copy-of select="."/>
</br>
</xsl:if>
</xsl:template>
Instead of the NameAddress1-template, you could also put an xsl:if in the last template.
Greetings Rene
{ @ @ }
^
\__/
"You don't need eyes to see, you need vision!"
-----Oorspronkelijk bericht-----
Van: Daniel Newman [SMTP:daniel.newman@bis-web.com]
Verzonden: vrijdag 13 juli 2001 16:32
Aan: xsl-list@lists.mulberrytech.com
Onderwerp: RE: [xsl] And while you're figuring out my last one....
I don't even know the XML I'm working with :-(
The actual XML is as follows::*
<RetrieveNameAndAddressRSResponse>
<Result>0</Result>
<PostCode>M60 1AA</PostCode>
<HolderDateOfBirth>00000000</HolderDateOfBirth>
<NameAddress1>MRS A SMITH</NameAddress1>
<NameAddress2>12 POINT STREET</NameAddress2>
<NameAddress3>SPITTAL ESTATE</NameAddress3>
<NameAddress4>SANDLODGE</NameAddress4>
<NameAddress5>MANCHESTER</NameAddress5>
<HolderTypeCode>FEM</HolderTypeCode>
<HolderStatusDeceased>N</HolderStatusDeceased>
<HolderStatusStopTrade>N</HolderStatusStopTrade>
<HolderStatusAnnualReport>A</HolderStatusAnnualReport>
<HolderNameKey>SMITH A</HolderNameKey>
<HolderSystemNoteFlag>N</HolderSystemNoteFlag>
<HolderSystemDRPFlag>N</HolderSystemDRPFlag>
<HolderSystemPayeeFlag>N</HolderSystemPayeeFlag>
<HolderSystemMergeFlag>N</HolderSystemMergeFlag>
<HolderSurname>SMITH</HolderSurname>
<HolderReturnMail>00000000</HolderReturnMail>
<HolderOnDate>01121994</HolderOnDate>
<HolderOffDate>00000000</HolderOffDate>
<HolderAddedDate>01121994</HolderAddedDate>
</RetrieveNameAndAddressRSResponse>
So although your solution Rene was simple, it's not quite going to work
(unless I create blank templates for all the Nodes!). So if anyone could let
me know how to get all NameAddress nodes except for NameAddress1, I'd be
most grateful.
Daniel.
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list