ich habe eine Problem mit XML und ElementTree. Normalerweise benutze ich PythonXY und Spyder als Umgebung. Dort funktioniert mein Script ohne Probleme.
Code: Alles auswählen
import xml.etree.cElementTree as ET
tree = ET.ElementTree(file=''Tile-Test_4x3_Meander_Mouse.czexp')
Code: Alles auswählen
import xml.etree.ElementTree as ET
tree = ET.ElementTree(file=''Tile-Test_4x3_Meander_Mouse.czexp')
Code: Alles auswählen
<?xml version="1.0" encoding="utf-8"?>
<HardwareExperiment Version="1.1">
...
Code: Alles auswählen
<?xml version="1.0" encoding="utf-8"?>
<HardwareExperiment Version="1.1">
...
Wie bekomme ich es hin, das ich auch in IronPython das File korrekt einlesen kann? Oder sollte ich auf DOM Schnittstelle wechseln?
Grüße,
Sebastian
Das File ist in beiden Fällen das gleiche. Es ist ein XML File, dass nur eine andere Dateiendung hat. Der Fehler in Eclipse ist folgender:
Traceback (most recent call last):
File "C:\Program Files (x86)\IronPython 2.7\Lib\xml\etree\SimpleXMLTreeBuilder.py", line 84, in feed
File "C:\Program Files (x86)\IronPython 2.7\Lib\xmllib.py", line 167, in feed
File "C:\Program Files (x86)\IronPython 2.7\Lib\xmllib.py", line 258, in goahead
File "C:\Users\M1SRH\Documents\Eclipse_Workspace\Edit_czexp_XML\src\xml_test\ZenParse_Tile.py", line 7, in <module>
File "C:\Program Files (x86)\IronPython 2.7\Lib\xml\etree\ElementTree.py", line 611, in __init__
File "C:\Program Files (x86)\IronPython 2.7\Lib\xml\etree\ElementTree.py", line 653, in parse
File "C:\Program Files (x86)\IronPython 2.7\Lib\xmllib.py", line 790, in syntax_error
xmllib.Error: Syntax error at line 1: illegal data at start of file