|
Subject: RE: RE: RE: [xsl] html tables with XSL From: Deepak <deepak_vn@xxxxxxxxx> Date: Fri, 13 Jan 2006 03:08:48 -0800 (PST) |
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@xxxxxxxxxx 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@xxxxxxxxxx - email
>
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: RE: RE: [xsl] html tables with , cknell | Thread | RE: RE: RE: [xsl] html tables with , Deepak |
| RE: RE: Re: Re: [xsl] Newbie to XSL, Peter Flynn | Date | Re: [xsl] Re: Collecting sibling no, Mark Wilson |
| Month |