Делаю так
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from xml.dom import minidom
dom = minidom.parse("scheme.xml")
В ответ получаю так
andreyv@andreyv:~/Документы/py/xml$ ./readxml.py
Traceback (most recent call last):
File "./readxml.py", line 6, in <module>
dom = minidom.parse("scheme.xml")
File "/usr/lib/python2.6/dist-packages/_xmlplus/dom/minidom.py", line 1915, in parse
return expatbuilder.parse(file)
File "/usr/lib/python2.6/dist-packages/_xmlplus/dom/expatbuilder.py", line 926, in parse
result = builder.parseFile(fp)
File "/usr/lib/python2.6/dist-packages/_xmlplus/dom/expatbuilder.py", line 211, in parseFile
parser.Parse("", True)
xml.parsers.expat.ExpatError: unclosed token: line 1, column 0
В чем проблема? Все маны перевернул уже.
Здравствуйте, DukeNukem3D, Вы писали:
DND>Делаю так
[cut]
DND>В чем проблема? Все маны перевернул уже.
Может файлик приложить стоило?
Здравствуйте, Курилка, Вы писали:
К>Здравствуйте, DukeNukem3D, Вы писали:
DND>>Делаю так
К>[cut]
DND>>В чем проблема? Все маны перевернул уже.
К>Может файлик приложить стоило?
Извинияюсь
andreyv@andreyv:~/Документы/py/xml$ cat ./scheme.xml
<?xml version="1.0" encoding="UTF8">
<PARTS>
<TITLE>Computer Parts</TITLE>
<PART>
<ITEM>Motherboard</ITEM>
<MANUFACTURER>ASUS</MANUFACTURER>
<MODEL>P3B-F</MODEL>
<COST> 123.00</COST>
</PART>
<PART>
<ITEM>Video Card</ITEM>
<MANUFACTURER>ATI</MANUFACTURER>
<MODEL>All-in-Wonder Pro</MODEL>
<COST> 160.00</COST>
</PART>
<PART>
<ITEM>Sound Card</ITEM>
<MANUFACTURER>Creative Labs</MANUFACTURER>
<MODEL>Sound Blaster Live</MODEL>
<COST> 80.00</COST>
</PART>
</PARTS>
Здравствуйте, DukeNukem3D, Вы писали:
DND>В чем проблема? Все маны перевернул уже.
В самом xml-нике вестимо.
Там же черным по английски написано
unclosed token: line 1, column 0
Ты xml файл покажи
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, DukeNukem3D, Вы писали:
надо вот так:
<?xml version="1.0" encoding="UTF-8"?>
<PARTS>
<TITLE>Computer Parts</TITLE>
<PART>
<ITEM>Motherboard</ITEM>
<MANUFACTURER>ASUS</MANUFACTURER>
<MODEL>P3B-F</MODEL>
<COST> 123.00</COST>
</PART>
<PART>
<ITEM>Video Card</ITEM>
<MANUFACTURER>ATI</MANUFACTURER>
<MODEL>All-in-Wonder Pro</MODEL>
<COST> 160.00</COST>
</PART>
<PART>
<ITEM>Sound Card</ITEM>
<MANUFACTURER>Creative Labs</MANUFACTURER>
<MODEL>Sound Blaster Live</MODEL>
<COST> 80.00</COST>
</PART>
</PARTS>
Забыл вопрос перед закрывающей ">" и кодировка правильная — UTF-8, а не UTF8.
Здравствуйте, DukeNukem3D, Вы писали:
А ты вместо
DND>DND><?xml version="1.0" encoding="UTF8">
DND>
напиши
DND>DND><?xml version="1.0" encoding="UTF-8",>
DND>
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>