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

RE: XML/XSLT reading

Subject: RE: XML/XSLT reading
From: Andy Ford <andy.ford@xxxxxxxxxxxxxx>
Date: Mon, 06 Dec 2004 12:50:48 +0000
andy ford
Thanks Michael

I suppose my question would now be, what advantage does XML/XSL have
over an XML (or tab separated list) and a Perl script in this example.

Thanks

Andy


On Mon, 2004-12-06 at 12:45 +0000, Michael Kay wrote:
> XSLT can handle this without any problems, though you do need a driver
> application of some kind to handle the returned form.
> 
> The display side is bread-and-buffer for XSLT, no problems here at
> all.
> 
> On the editing side, there are two minor complications:
> 
> (a) you will need a server-side script of some kind to handle the
> posted
> request, extract the parameters, and invoke an XSLT transformation
> 
> (b) XSLT works by modifying the old version of the XML to create a
> complete
> new version. This may be inefficient if the file is very large and you
> are
> only changing one value; and you will also need to think about how to
> manage
> the files as they change (for example, do you need to keep the old
> copy as a
> backup, and if so, for how long).
> 
> However, neither of these is a serious obstacle.
> 
> Michael Kay
> http://www.saxonica.com/
> 
> > -----Original Message-----
> > From: Andy Ford [mailto:andy.ford@xxxxxxxxxxxxxx]
> > Sent: 06 December 2004 11:30
> > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx
> > Subject: RE:  XML/XSLT reading
> >
> > Thanks Michael
> >
> > I am putting together a language file/xml tree that will
> > allow a user to
> > read a site in French (FR), English (EN) etc etc. I
> > originally had it as
> > a tab separated list that was read in by Perl, and then decided to
> > change it to XML and get XSL to do the formatting.
> > Languages that have no value for the element will default to
> > English for
> > the user.
> >
> > So, on one part of the site, the user will select his/her language
> to
> > use. This is then written to a user specific config. I would need
> the
> > XSL file to read in the config file to know which language to
> display
> > (alonside the English version) in the languages file i.e. If they
> have
> > chosen French, use XSL to format the XML file to display the
> > English and
> > then the French alongside so they can alter the French version of
> that
> > word/phrase to display on the site. This is a simple process
> > in Perl but
> > I need to understand XML/XSLT to determine whether It can be of use
> in
> > this example.
> >
> > The XML tree structure is this ...
> >
> > <languages>
> >     <script>GLOBAL
> >         <var>CHOOSE_A_LANGUAGE
> >             <string lang='EN'>Please choose a language</string>
> >             <string lang='ES'>Elija un idioma por favor</string>
> >             <string lang='FI'>Valitse kieli</string>
> >             <string lang='IT'>Per favore, scegli una lingua</string>
> >             <string lang='NL'>Selecteer een taal</string>
> >             <string lang='PT'>Escolha um idioma</string>
> >             <string lang='FR'></string>
> >             <string lang='NO'></string>
> >         </var>
> >         <var>GOLD
> >             <string lang ='DE'></string>
> >             <string lang ='DK'></string>
> >             <string lang ='EN'>Gold</string>
> >             <string lang ='ES'></string>
> >             <string lang ='FI'></string>
> >             <string lang ='FR'>Or</string>
> >             <string lang ='IT'></string>
> >             <string lang ='NL'></string>
> >             <string lang ='NO'></string>
> >             <string lang ='PT'></string>
> >             <string lang ='SE'></string>
> >         </var>
> >     </script>
> > </languages>
> >
> > So reitterating on what I have above, the user would see
> > something like
> > this ...
> >
> > CHOOSE_A_LANGUAGE
> >         EN: Please choose a language
> >         FR: [                      ]
> >
> > GOLD
> >         EN: Gold
> >         FR: [Or                    ]
> >
> > [Submit changes button]
> >
> > And update the XML file with the French version when they
> > enter the text
> > and click on the 'Submit button'
> >
> > I undertand now that I will need another script to post the data to
> so
> > it can modify the XML file (apparently XSL can't do this directly!)
> >
> > What do you suggest?
> >
> > Thanks for listening
> >
> > Andy
> >
> > perl -e "print qq^bIG VeRN ! ^^qq^#'#Yv#=<D+ ^"
> >
> > On Mon, 2004-12-06 at 11:16 +0000, Michael Kay wrote:
> > > > Can anyone provide me with some useful URLs so I can read up
> > > > on how and where XML and XSL is used ( in the real world ).
> > >
> > > You'll find any number of pieces giving a local perspective on
> this,
> > > but I'm
> > > not aware of anything that you'll find useful to address
> > the question
> > > below.
> > >
> > > > I have a very specific
> > > > use which I am now implementing in Perl as I can't see a
> > > > valid reason to use XML/XSL.
> > >
> > > I can think of many problems that would be better programmed in
> Perl
> > > than in
> > > XSLT, so this shouldn't be a worry. But you wouldn't be posting
> here
> > > unless
> > > you were uncertain of your decision. So explain it here,
> > and let's see
> > > if
> > > other people agree with your choice.
> > >
> > > Michael Kay
> > > http://www.saxonica.com/
> > >
> > >
> > >
> >
> > This e-mail is private and may be confidential and is for the
> > intended recipient only.  If misdirected, please notify us by
> > telephone and confirm that it has been deleted from your
> > system and any copies destroyed.  If you are not the intended
> > recipient you are strictly prohibited from using, printing,
> > copying, distributing or disseminating this e-mail or any
> > information contained in it.  We use reasonable endeavours to
> > virus scan all e-mails leaving the Company but no warranty is
> > given that this e-mail and any attachments are virus free. 
> > You should undertake your own virus checking.  The right to
> > monitor e-mail communications through our network is reserved by us.
> 
> 
> 
-- 
perl -e "print qq^bIG VeRN ! ^^qq^#'#Yv#=<D+ ^"

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.