1 2 3 4 5 6 7 8 9 10 11 12
| # -*- coding:latin-1 -*-
t ='<?xml version="1.0" encoding="utf-8"?>\n<sstats>\
\n\n<ss> <c_name>Premier Test</c_name> <c_id>140</c_id> <prim\
ary_group>CCC_14330906</primary_group> <is>0</is> <cs>2</cs>\
<lds>0</lds> <sr>0</sr> <ns></ns> <c>0</c> <epc>0</epc></ss>\n\n</sstats>\n\n'
import re
for u,v in re.findall(r'(?<=<)(.+?>)(.+?)</\1',t):
print '\n* Les noeuds enfants de <'+u,' de texte :'
print [v],'\n* sont les suivants:\n'
for x,y in re.findall(r'(?<=<)(.+?>)([^<.]+?)</\1',t):
print ('<'+x).rjust(17)+' : \t',y |
Partager