import xml.dom.minidom
from xml.dom.minidom import Node
f = open('out.txt','w')
doc = xml.dom.minidom.parse("Neo110217.xml")
Row = doc.getElementsByTagName ( 'Row' )
for rows in Row:
i = 0
buffer = []
for cell in rows.getElementsByTagName ( 'Cell' ):
for data in cell.getElementsByTagName ( 'Data' ):
if (data.firstChild):
buffer.append(data.firstChild.data.encode('utf-8'))
i += 1
if (i == 12):
j = 0
buffer.insert(5, '0')
buffer.insert(5, '0')
buffer.insert(9, '0')
buffer.insert(9, '0')
buffer.insert(13, '0')
buffer.insert(15, '0')
buffer.insert(17, '0')
for b in buffer:
f.write("%s\t" % b.strip())
j += 1
f.write("\n")
xml парсер
Постачальник міняв в себе щось в бухглатерії і ексельовський прайс змінив формат, старі парсери перестали працювати. Конвертую ексель файл у xml-документ, далі формую потрібний файлик даних розділений табуляторами.
Підписатися на:
Дописати коментарі (Atom)
Немає коментарів:
Дописати коментар