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]

extrapolating attributes to child nodes


I want to convert xml as follows:
From:
<set = 5>
  <A>
    <attrib>
       <uid>4</uid>
       <gid>10 </gid>
       <perm> 777 </perm>
    </attrib>

    <B>
      <attrib>
          <uid> 5 </uid>
          <gid> 11 </gid>
          <perm> 444 </perm>
      </attrib>
    </B>
  </A>
  </set=5>
  To:
  <directory name="A" global_id="4:5" gid="10" perm="777" />
  <directory name="B" global_id="5:5" gid="11" perm="444" />

  Where global_id=uid:set, and set. Anything other than set and elements 
under
  <attrib> can be safely assumed to be directories. A set is to be listed as
  part of global_id in each child node.

  I use the following hardcoded xslt such as <xsl:template match="A">..., 
but
  I am seeking more dynamic solution such that it would parse from the root 
node,
  and construct global_id from the <set> and <uid>.

  Any suggestion?

  Thanks,
  Rosh





________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com


 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]