Hallo zusammen,
ich habe auf meinem Pi jetzt einen Webserver laufen der per PHP eine XML-Datei beschreibt. Diese wird von einem Python Script ausgewertet, das klappt nur so halb.
Also PHP kann die XML-Datei bearbeiten und Python kann diese Lesen nur, wenn das Python Script läuft und die XML-Datei sich ändert, bekomme ich folgende Fehlermeldung:
Code
Traceback (most recent call last):
File "/home/pi/Documents/testalles.py", line 49, in <module>
main()
File "/home/pi/Documents/testalles.py", line 31, in main
xmlData = etree.parse(inFile)
File "lxml.etree.pyx", line 2953, in lxml.etree.parse (src/lxml/lxml.etree.c:56204)
File "parser.pxi", line 1533, in lxml.etree._parseDocument (src/lxml/lxml.etree.c:82287)
File "parser.pxi", line 1562, in lxml.etree._parseDocumentFromURL (src/lxml/lxml.etree.c:82580)
File "parser.pxi", line 1462, in lxml.etree._parseDocFromFile (src/lxml/lxml.etree.c:81619)
File "parser.pxi", line 1002, in lxml.etree._BaseParser._parseDocFromFile (src/lxml/lxml.etree.c:78528)
File "parser.pxi", line 569, in lxml.etree._ParserContext._handleParseResultDoc (src/lxml/lxml.etree.c:74472)
File "parser.pxi", line 650, in lxml.etree._handleParseResult (src/lxml/lxml.etree.c:75363)
File "parser.pxi", line 590, in lxml.etree._raiseParseError (src/lxml/lxml.etree.c:74696)
lxml.etree.XMLSyntaxError: Document is empty, line 1, column 1
Alles anzeigen
Meine erste Idee wäre es jetzt im Python Script zu gucken, ob die Datei geändert wurde und wenn ja einlesen.
Jetzt habe ich erst mal drei Fragen:
1. Kann das Funktionieren?
2. Wie wird so was umgesetzt?
3. Gibt es bessere Möglichkeiten?
Danke für eure mühen.