|
Subject: RE: [xsl] Selecting only those nodes whos attibutes contain a given substring From: cknell@xxxxxxxxxx Date: Tue, 12 Apr 2005 11:12:18 -0400 |
Does this reflect your situation?
Data:
<?xml version="1.0" encoding="UTF-8" ?>
<doc>
<some-node class="menublock-selected-true" />
<some-node class="menublock-selected-false" />
<some-node>
<another-node class="menublock-selected-false" />
<another-node />
</some-node>
<some-node />
</doc>
Stylesheet:
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" indent="yes" encoding="UTF-8" />
<xsl:template match="*[contains(@class,'menublock-selected-')]">
<output><xsl:value-of select="child::*/@class" /></output>
</xsl:template>
</xsl:stylesheet>
--
Charles Knell
cknell@xxxxxxxxxx - email
-----Original Message-----
From: Peter Hickman <peter@xxxxxxxxxxxxx>
Sent: Tue, 12 Apr 2005 15:26:11 +0100
To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
Subject: [xsl] Selecting only those nodes whos attibutes contain a given substring
I am having to write some XSLT that needs to decide if it needs to
recurse into the contents of the current mode. Basically I am at a node
and I only want to recurse into it if at least one of the child nodes
has an attribute called "class" who's value contains the sub string
"menublock-selected-". Otherwise I am going to skip this node.
The XML is part of an open source project so there is little chance of
patching it up.
Any ideas?
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] Question on preceding Tex, Besi Fube | Thread | [xsl] how to translate XML with XHT, Magic Finger |
| [xsl] Question on preceding Text(), Besi Fube | Date | Re: [xsl] Question on preceding Tex, David Carlisle |
| Month |