xsl-list
[Top] [All Lists]

RE: RE: RE: html tables with XSL

2006-01-13 08:13:41
Hi Charls,

Thanks for the mail.

Actually my XML file is bit different that the
sample
file the i sent to you. It contains several nodes
under 'FormElement' node, i think in that situation
that solution is not feasible.

<FormElements>
  <FormElement version="0.1">
     <value>
       <editbox password="false">Sam</editbox>
     </value>
     <caption>Name</caption>
    
<elementid>Template[0]/NAME[0]/Value</elementid>
   </FormElement>
  <FormElement version="0.1">
     <value>  <editbox
password="false">Test</editbox></value>
     <caption>Org</caption>
    
<elementid>Template[0]/NAME[1]/Value</elementid>
  </FormElement>
  <FormElement version="0.1">
     <value>VALUE<value>
     <caption>KeyValue</caption>
    
<elementid>Profile[1]/KeyValueString</elementid>
  </FormElement>
  <FormElement version="0.1">
     <value>VALUE1<value>
     <caption>KeyValue1</caption>
    
<elementid>Profile[1]/KeyValueInteger</elementid>
  </FormElement>
   <!-- continuing Profile[1]/ with another
value............and will start with another
Profile[2]-->
</FormElements>

So i am trying put the values in the table like
 
  Column1    Column2
  Name:Sam   KeyValue : Value for Profile1
  Org :US    KeyValue1: Value for Profile1 
  ---------------------------
  Name: Sam  KeyValue : Value for Profile2
  Org : US   KeyValue : Value for Profile2

Am not sure how we can solve this problem, please
advice me.

Thanks & Regards,Deepak


--- cknell(_at_)onebox(_dot_)com wrote:

Attaching files is not a good idea. When we ask
for
you to post a stylesheet or a data file or
whatever,
just paste them into the body of the message.

That being said, given the data document you
posted
today and the expected output you attached to
yesterday's message, I don't see how you can get
the
output you asked for. Nonetheless, I took the data
document you posted today and constructed a
stylesheet that produces an output of the format
you
asked for yesterday, making allowances for the
difference in the string values of the elements in
the input document versus the expected output in
yesterday's attachment.

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform";>

  <xsl:template match="/">
    <table border="1">
      <TR>
        <TH COLSPAN="1"
bgcolor="#E0E0E0">Name</TH>
        <TH COLSPAN="1" bgcolor="#E0E0E0">Key
Properties</TH>
        <TH COLSPAN="1"
bgcolor="#E0E0E0">checkthis</TH>
      </TR>
      <xsl:apply-templates />
    </table>
  </xsl:template>
  
  <xsl:template match="Formelements">
    <xsl:apply-templates />
  </xsl:template>
  
  <xsl:template
match="Form[contains(elementid,'properties')]">
    <tr>
      <td bgcolor="#F0F8FF">
        <ul>
          <li>
            Name: <xsl:value-of


select="preceding-sibling::Form[contains(elementid,'name')]"
/>
          </li>
          <li>
            Address: <xsl:value-of


select="preceding-sibling::Form[contains(elementid,'address')]"
/>
          </li>
        </ul>
      </td>
      <td bgcolor="#F0F8FF"><ul><li>Key
Prop:<xsl:value-of select="." /></li></ul></td>
      <td><input type="radio" name="group1"
value="check" bgcolor="#F0F8FF">check
this</input></td>
    </tr>
  </xsl:template>
  
  <xsl:template


match="Form/elementid[not(contains(elementid,'properties'))]"
/>

</xsl:stylesheet>
-- 
Charles Knell
cknell(_at_)onebox(_dot_)com - email



--~------------------------------------------------------------------
XSL-List info and archive: 
http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to:
http://lists.mulberrytech.com/xsl-list/
or e-mail:

<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam
protection around 
http://mail.yahoo.com 


--~------------------------------------------------------------------
XSL-List info and archive: 
http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to:
http://lists.mulberrytech.com/xsl-list/
or e-mail:
<mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--




__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--