[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message]

RE: RE: RE: RE: RE: html tables with XSL

Subject: RE: RE: RE: RE: RE: html tables with XSL
From: Deepak <deepak_vn@xxxxxxxxx>
Date: Fri, 20 Jan 2006 15:28:30 -0800 (PST)
html name 0
Hi Charls,

> In your sample data you have this element:
> 
> <elementid>Template[0]/NAME[0]/Value</elementid>

Its just an identifier rather than actual value. The
actual value will be inside a editbox or it may be as
in normal element shown in the xml file.

I feel <elementid> is the just an identifier to
identify the value. The html table will display
caption:value(s) for 'template[0]' in the first
column, next column is caption:value(s) for element id
'profile[0]'. 

The only difference is , if there is more than one
profile(say profile[1], profile[2]), then it should be
 displayed nextrow with same caption:value pair for
the template[0] and next column is filled with
caption:value(s) for element id 'profile[1]'. 

<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>VALUEx0<value>
   <caption>KeyName </caption>
   <elementid>Profile[0]/KeyValueString</elementid>
 </FormElement>
 <FormElement version="0.1">
   <value>VALUEx1<value>
   <caption>KeyStrength</caption>
   <elementid>Profile[0]/KeyValueInteger</elementid>
 </FormElement>
  <FormElement version="0.1">
   <value>VALUEy0<value>
   <caption>KeyName</caption>
   <elementid>Profile[1]/KeyValueString</elementid>
 </FormElement>
 <FormElement version="0.1">
   <value>VALUEy1<value>
   <caption>KeyStrength</caption>
   <elementid>Profile[1]/KeyValueInteger</elementid>
 </FormElement>
 <FormElement version="0.1">
   <value>VALUEy2<value>
   <caption>KeyUsage</caption>
   <elementid>Profile[1]/KeyValueString</elementid>
 </FormElement>
</FormElements>

HTML display may looks like :

Name               Keys
--------------------------------
Name:Sam   KeyName    : Valuex0 
Org :US    KeyStrength: Valuex1 
                       
--------------------------------
Name: Sam  KeyName     : Valuey0 
Org : US   KeyStrength : Valuey1 
           KeyUsage    : Valuey2


I hope , it may clear for you. Thanks for helping me
to solve the problem.

Thanks and Regards,Deepak

--- cknell@xxxxxxxxxx wrote:

> In your sample data you have this element:
> 
> <elementid>Template[0]/NAME[0]/Value</elementid>
> 
> In your schematic version of your desired output, I
> get the impression that you want to evaluate the
> string that is the text of the <elementid> element
> as if it were an XPath expression rather than
> reproducing the text itself. Is that correct?
> -- 
> Charles Knell
> cknell@xxxxxxxxxx - email
> 
> 
> 
> -----Original Message-----
> From:     Deepak <deepak_vn@xxxxxxxxx>
> Sent:     Thu, 19 Jan 2006 02:06:06 -0800 (PST)
> To:       xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> Subject:  RE: RE: RE: RE:  html tables with XSL
> 
> Hi Charles,
> > Specifically, which elements in the input file
> > provide the values for the output file?
> 
> I have to map caption and value from the editbox or
> a
> normal element for each formelement node.
> 
> I have to order caption and value for Template[0] in
> single column and profile[0] is on next column. Here
> the xml file may contain more than one
> profile(profile[1] or ..) for a single template . So
> i
> have to display the table like
> 
> <table>
> Template_Column                             
> Profile_column
> <row1>
> caption : value(template[0]/name[0])
> caption:value(profile[0])
> caption : value(template[0]/name[1])
> caption:value(profile[0])  
> </>
> <row2>
> caption : value(template[0]/name[0])
> caption:value(profile[1])
> caption : value(template[0]/name[1])
> caption:value(profile[1])    
> </>
> </>
> 
> I am not sure is that clear for you. Please let me
> know if anything that you needed to solve my query.
> 
> Thanks and Regards,
> Deepak
> 
> 
> 
> > 
> > 
> > -----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:  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>
> 
=== message truncated ===


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

Current Thread

PURCHASE STYLUS STUDIO ONLINE TODAY!

Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!

Buy Stylus Studio Now

Download The World's Best XML IDE!

Accelerate XML development with our award-winning XML IDE - Download a free trial today!

Don't miss another message! Subscribe to this list today.
Email
First Name
Last Name
Company
Subscribe in XML format
RSS 2.0
Atom 0.3
Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member
Stylus Studio® and DataDirect XQuery ™are products from DataDirect Technologies, is a registered trademark of Progress Software Corporation, in the U.S. and other countries. © 2004-2013 All Rights Reserved.