This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Knowing node name in order to test


Hi!

I have got a pair of questions related
to a web application that translates
xml to html/wml on demand.

origin.xml

It's a kind of form where parameters/* are
the input text of the form. Id is the name
identifier of the input text and value its
default value. Name tag defines the description
of the input text.

<parameters>
   <user id="user">
      <name>UserName:</name>
      <value></value>
   </user>
   <pass id="password">
      <name>Password:</name>
      <value></value>
   </pass>
   <server id="password">
      <name>Password:</name>
      <value></value>
   </server>
</parameters>

Now, here you are my question:

I want them to process as a 
<xsl:for-each> tag where user
and server should have attribute
type to text and pass to
password.

When I'm processing an element
user, server or pass, how can I
test the tag name against a string?

current tag name = 'pass' ?!?!

transformation.xsl

   <xsl:template match='authentication/parameters'>
      <xsl:for-each select='user|pass|server'>
         <font face="Courier New, Courier, mono" size="2">
            <b><xsl:value-of select='name'/></b>
         </font>
         <br/>
         <xsl:call-template name='inputText'>
            <xsl:with-param name='id'>
               <xsl:value-of select='@id'/>
            </xsl:with-param>
            <xsl:with-param name='value'>
               <xsl:value-of select='value'/>
            </xsl:with-param>
            <xsl:if test="  ?  ">
               <xsl:with-param name='type'>
                  <xsl:value-of select='password'/>
               </xsl:with-param>
            </xsl:if>
         </xsl:call-template>
         <br/>
      </xsl:for-each>
   </xsl:template>

Thank you in advance!!!

 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]