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>
--~--