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

Re: XML -> Java Properties -> XML

Subject: Re: XML -> Java Properties -> XML
From: Eric van der Vlist <vdv@xxxxxxxxxxxx>
Date: Fri, 13 Oct 2000 08:25:31 +0200
java properties file
Dylan,

To parse a Java properties file (and convert it into XML), why don't you
just write a SAX parser ?

You could then use such a file as an input for a SAX writer if you just
want to write it as XML, but also for any XML SAX compatible tool,
including XSLT processors.

You can find an example of a parser for another text format on 4xt:

http://4xt.org/downloads/examples/csv/

To write a Java properties file, you can do the reverse and write a SAX
writer.

This writer could filter out the namespaces and write a java property
namespace using the java syntax while keeping the HTML namespace as it
is.

Hope this helps.

Eric

Dylan Parker wrote:
> 
> Hello, all.
> 
> I am in the process of writing an XSLT sheet that converts from an XML file into
> a Java Properties file...
> 
> Why convert to the inferior properties files? Well.. until Java can read
> directly from an XML file and perform localization procedures with it... the
> properties will have to suffice. (If anybody knows of ResourceBundle classes
> that use XML.. LET ME KNOw!)
> 
> Anyways.. so I want this XML...
> ===============================
> <tag1>
>       <tag2>
>             <tag3>Here is tag3 Text</tag3>
>       </tag2>
>       <tag4>
>             Here is some tag4 text...
>             Here is another line.. CR should get converted to \n
>             Here is some embedded HTML <BR/><BR/><BR/> They should be copied
>             across.
>       </tag4>
> </tag1>
> ================================
> to be converted into this format of a property file
> ================================
> tag1.tag2.tag3=Here is tag3 Text
> tag1.tag4=Here is some tag4 text...\nHere [etc...] HTML <BR/><BR/>[etc...]
> ================================
> 
> So effectively keeping the structure of the xml.. just converted to the dotted
> notation... also Carriage returns are converted to \n's ... and HOPEFULLY the
> HTML within the XML is passed through and kept (yeah right!)...
> 
> I DO have a script that is working somewhat... but it doesn't like the HTML tags
> inside of the text... it effectively treats them like two separate text sections
> with an XML node inbetween (which it is)...
> 
> I then added a namespace to all of the XML sections to aid in filtering the non
> name-spaced HTML elements.. that's where I am now and it is getting pretty ugly.
> Anyone already done this? Can I (hopefully) stop re-inventing the wheel?
> 
> Ideally it would be nice to also convert from the Java Properties file BACK to
> the XML... but I think that is more of a PERL job than XSL... any PERL scripts
> out there to do this? (I know.. OT ..)
> 
> Any help appreciated
> 
> Thanks,
> Dylan Parker
> 
>  XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list

-- 
------------------------------------------------------------------------
Eric van der Vlist       Dyomedea                    http://dyomedea.com
http://xmlfr.org         http://4xt.org              http://ducotede.com
------------------------------------------------------------------------


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


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.