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]

get the value from a different child


Hello, I have a XML like this,

<LIST>
  <ATTRIBUTE>
    <PERMISSION>1</PERMISSION>
    <NAME>Cs</NAME>
  </ATTRIBUTE>
...
  <BILLING_ATTRIBUTE>
    <VALUE>3111</VALUE>
    <NAME>Cs</NAME>
  </BILLING_ATTRIBUTE>
...
</LIST>

I want a <INPUT TYPE="TEXT">
with name= ATTRIBUTE . NAME
and with value= BILLING_ATTRIBUTE . VALUE

can anyone say me why this XSL do NOT work?

<xsl:template match="ATTRIBUTE[PERMISSION='1']">
  <TR>
    <TD>
      <xsl:value-of select="NAME"/>
    </TD>
    <TD>
     <INPUT TYPE="TEXT">
        <xsl:attribute name="NAME"><xsl:value-of select="NAME"/></xsl:attribute>
        <xsl:variable name="myName"><xsl:value-of select="NAME"/></xsl:variable>

        <xsl:attribute name="VALUE">
           <xsl:value-of select="BILLING_ATTRIBUTES[NAME=$myName]"/>
        </xsl:attribute>
     </INPUT>
 ...

I appreciate all comment.
ciao ciao
 

NICOLA CUBEDDU
Consultancy & Projects Group
Via Mameli, 228
09123 Cagliari - ITALY
 


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