Subject: RE: RE: RE: RE: [xsl] html tables with XSL From: cknell@xxxxxxxxxx Date: Wed, 18 Jan 2006 16:37:12 -0500 |
There is no way to map your input to your output. You haven't given enough information. Specifically, which elements in the input file provide the values for the output file? -- Charles Knell cknell@xxxxxxxxxx - email -----Original Message----- From: Deepak <deepak_vn@xxxxxxxxx> Sent: Wed, 18 Jan 2006 07:10:41 -0800 (PST) To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: RE: RE: RE: [xsl] html tables with XSL Hi All, Is somebody could help me to resolve the problem described in the below mail. Thanks,Deepak --- Deepak <deepak_vn@xxxxxxxxx> wrote: > > 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 > > __________________________________________________ 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: RE: [xsl] html tables w, Deepak |
[xsl] Assembling variable names by , cavecatem@xxxxxxxxxx | Date | [xsl] xsl namespace select elements, Peter Ivan |
Month |