Text file to XML representation

2009-10-21 Thread kak...@gmail.com
Hello,
I would like to make a program that takes a text file with the
following representation:

outlook = sunny
|   humidity = 70: yes (2.0)
|   humidity  70: no (3.0)
outlook = overcast: yes (4.0)
outlook = rainy
|   windy = TRUE: no (2.0)
|   windy = FALSE: yes (3.0)

and convert it to xml file for example:
?xml version=1.0 encoding=UTF-8?
DecisionTree type=DescisionTree
Test attribute=outlook operator== value=sunny
Test attribute=humidity operator=lt;= value=70
Output decision=yes info=(2.0)/
/Test
Test attribute=humidity operator= value=70
Output decision=no info=(3.0)/
/Test
/Test
Test attribute=outlook operator== value=overcast
Output decision=yes info=(4.0)/
/Test
Test attribute=outlook operator== value=rainy
Test attribute=windy operator== value=TRUE
Output decision=no info=(2.0)/
/Test
Test attribute=windy operator== value=FALSE
Output decision=yes info=(3.0)/
/Test
/Test
/DecisionTree

Is there a way to do it?
Please help
Thanks in advance
Antonis
-- 
http://mail.python.org/mailman/listinfo/python-list


Re: Text file to XML representation

2009-10-21 Thread Bruno Desthuilliers

kak...@gmail.com a écrit :

Hello,
I would like to make a program that takes a text file with the
following representation:

outlook = sunny
|   humidity = 70: yes (2.0)
|   humidity  70: no (3.0)
outlook = overcast: yes (4.0)
outlook = rainy
|   windy = TRUE: no (2.0)
|   windy = FALSE: yes (3.0)

and convert it to xml file for example:


(snip xml)


Is there a way to do it?


More than one. But I'd stronly suggest something like PyParsing + 
ElementTree.


PyParsing : http://pyparsing.wikispaces.com/

ElementTree : is now in the stdlib, so refer to the FineManual


--
http://mail.python.org/mailman/listinfo/python-list