On 15/10/2006, at 12:32 AM, Sema wrote:

>
> Hi,
>
> I know that we can use XSLT to transform a data flow from XML to  
> any other
> format. But how can I transform NON-XML to XML? XSLT does not  
> function in
> that case.
>
> Thanks!


I have written a command line program for converting any structured  
text into xml, it takes an xml file contain instructions on how to  
use regular expression to generate XML, I use it to take source code  
comments use it to generate XML, like JavaDoc, AutoDoc, HeaderDoc,  
etc, though it is much more generic than that. I initially developed  
it in Objective-C, but I am in the process of rewriting it in C++  
using libxml so it will be portable and plan to make it public.

This is an example of a xml document used to process, tab separated  
values.

<ftx:translator root-template="document" version="1.0"  
xmlns:ftx="http://homepage.mac.com/nathan_day/formated-text-to-xml";>
        <ftx:template name="document">
                <document>
                        <file-name href="$file-url">
                                <ftx:text select="$file-name"/>
                        </file-name>
                        <ftx:match pattern="^.+$">
                                <ftx:call-template name="row" select="$0"/>
                        </ftx:match>
                        <ftx:comment>Generated from the source <ftx:text 
select="$0"/></ 
ftx:comment>
                </document>
        </ftx:template>
        
        <ftx:template name="row">
                <row>
                        <ftx:match select="$0" pattern="[^\t]+">
                                <data>
                                        <ftx:text select="$0"/>
                                </data>
                        </ftx:match>
                </row>
        </ftx:template>
</ftx:translator>





>
> -- 
> View this message in context: http://www.nabble.com/transformation- 
> of-any-format-in-xml-tf2442851.html#a6811185
> Sent from the Gnome - Lib - Xml - General mailing list archive at  
> Nabble.com.
>
> _______________________________________________
> xml mailing list, project page  http://xmlsoft.org/
> [email protected]
> http://mail.gnome.org/mailman/listinfo/xml

_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
[email protected]
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to