Форум сайта python.su
Нужна помощь еще с xml
есть
файлик парсера
___________________
import xml.dom.minidom
dom = xml.dom.minidom.parse('catalog.xml')
dom.normalize()
tovar = dom.getElementsByTagName(“tovar”)
print(“name=”+tovar.nodeName)
print(“attr=”+tovar.getAttribute(“tov1”))
nodeTovar=dom.getElementsByTagName(“tovar”)
childList=nodeTovar.childNodes
for child in childList:
print(child.nodeName)
print(child.childNodes.nodeValue)
tovar = dom.getElementsByTagName(“tovar”)
print(“name=”+tovar.nodeName)
print(“attr=”+tovar.getAttribute(“tov1”))
nodeTovar=dom.getElementsByTagName(“tovar”)
childList=nodeTovar.childNodes
for child in childList:
print(child.nodeName)
print(child.childNodes.nodeValue)
tovar = dom.getElementsByTagName(“tovar”)
print(“name=”+tovar.nodeName)
print(“attr=”+tovar.getAttribute(“tov1”))
nodeTovar=dom.getElementsByTagName(“tovar”)
childList=nodeTovar.childNodes
for child in childList:
print(child.nodeName)
print(child.childNodes.nodeValue)
______________________
в одной папке с ним лежит разбираемый xml (на самом деле пробовали кучу вариантов, ничего не меняется)
выдает ошибки:
File “CUsers/Валерия/PycharmProjects/untitled5/Parser.py”, line 3, in <module>
dom = xml.dom.minidom.parse('catalog.xml')
File “C:\Anaconda3\lib\xml\dom\minidom.py”, line 1958, in parse
return expatbuilder.parse(file)
File “C:\Anaconda3\lib\xml\dom\expatbuilder.py”, line 910, in parse
with open(file, ‘rb’) as fp:
FileNotFoundError: No such file or directory: ‘catalog.xml’
Process finished with exit code 1
Бьемся третий день уже.
Заранее спасибо
Офлайн
zikaвам же пишет - нет файла
with open(file, ‘rb’) as fp:
FileNotFoundError: No such file or directory: ‘catalog.xml’
import os fname = os.getcwd() + '/catalog.xml' ...parse(fname)
Офлайн
пробовали и полнуй путь и клали в c:\v\catalog.xml и слеши экранировали.. ничего не помогло.
вариант с получением пути сейчас попробую спасибо
Офлайн
То же самое
Офлайн
vic57вот это помогло.
для проверки
Офлайн