Subject: RE: RE: RE: [xsl] html tables with XSL From: Deepak <deepak_vn@xxxxxxxxx> Date: Fri, 13 Jan 2006 07:13:41 -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 > > __________________________________________________ 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 , Deepak | Thread | RE: RE: RE: [xsl] html tables with , Deepak |
Re: [xsl] applying one template to , David Carlisle | Date | Re: [xsl] XPath expression confusio, David Carlisle |
Month |