python xml parsing
От: DukeNukem3D Россия  
Дата: 20.10.09 10:36
Оценка:
Делаю так


#!/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


В чем проблема? Все маны перевернул уже.
С уважением, Андрей
Re: python xml parsing
От: Курилка Россия http://kirya.narod.ru/
Дата: 20.10.09 10:40
Оценка:
Здравствуйте, DukeNukem3D, Вы писали:

DND>Делаю так


[cut]
DND>В чем проблема? Все маны перевернул уже.

Может файлик приложить стоило?
Re[2]: python xml parsing
От: DukeNukem3D Россия  
Дата: 20.10.09 10:50
Оценка:
Здравствуйте, Курилка, Вы писали:

К>Здравствуйте, 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>
С уважением, Андрей
Re: python xml parsing
От: ambel-vlad Беларусь  
Дата: 20.10.09 10:53
Оценка:
Здравствуйте, DukeNukem3D, Вы писали:

DND>В чем проблема? Все маны перевернул уже.


В самом xml-нике вестимо. Там же черным по английски написано

unclosed token: line 1, column 0


Ты xml файл покажи
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: python xml parsing
От: DukeNukem3D Россия  
Дата: 20.10.09 10:55
Оценка:
Понял, сам дурак
<?xml version="1.0" encoding="UTF-8"?>
С уважением, Андрей
Re[3]: python xml parsing
От: LuciferSaratov Россия  
Дата: 20.10.09 10:57
Оценка: 1 (1)
Здравствуйте, 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.
Re[3]: python xml parsing
От: ambel-vlad Беларусь  
Дата: 20.10.09 11:03
Оценка:
Здравствуйте, 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>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.