Yes that is possible, off the top of my head it would be something like
this...

<xsl:template match="*" >
  <xsl:if test="name()='arg1'">
     apply your XSL for this type of node..
  </xsl:if>
  <xsl:apply templates select="*"/>
</xsl:template>

I think that's the kind of thing you do!

-----Original Message-----
From: Arunkumar Halebid [mailto:[EMAIL PROTECTED] 
Sent: 11 January 2005 12:19
To: xalan-c-users@xml.apache.org
Subject: RE: Xsl help

Thanx for the details. 
After these initial steps, I want to make this xsl a kind of generic
interface which can accept:
A rule like :
Traverse the entire input xml. At each node, 
If the 'value' of the node is 'arg1', then only consider the node for
further steps.

* Is this possible ? To pass args and apply the same rule at every node
of a
given xml?
* Any leads to this appraoch would be helpful

-Arun

-----Original Message-----
From: Eric Pailleau [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, January 11, 2005 4:45 PM
To: xalan-c-users@xml.apache.org
Subject: Re: Xsl help

Arunkumar Halebid wrote:
> Hello,
> 
> * In the xsl I set the output method to text. Within the style sheet I

> am trying to include some string also as output, apart from node 
> values of the input xml.
> 
> * I do not see any text output in the resulting transformation. Where 
> am I doing a mistake?
Sorry, my explanations were too short !


<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"; version="1.0">
<xsl:output
method="text" indent="no"/>

<xsl:template match="/Model/MOC">
          <xsl:choose>
                <xsl:when
test="normalize-space(text())='MOC1'"><xsl:text>Class        </xsl:text>
                        <xsl:value-of select="text()"/>
                        <xsl:apply-templates select="attrName"/>
                </xsl:when>
        <!-- <xsl:otherwise><xsl:text>Error in :</xsl:text><xsl:value-of
select="node()"/></xsl:otherwise> -->
        </xsl:choose>
</xsl:template>
</xsl:stylesheet>

--
--------------------------------------------------------------------
    Eric PAILLEAU |  NUMLOG               |   Tel : +33(0)130791616
    [EMAIL PROTECTED]  |  http://www.numlog.fr |   Fax : +33(0)130819286
--------------------------------------------------------------------

Reply via email to