@roxanne.hauck Используйте BeautifulSoup библиотеку в Python чтобы прочитал любой XML файл и легко манипулировать с данными, ниже пример кода:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
from bs4 import BeautifulSoup # Путь к xml файлу path = "/path/to/test.xml" # Открыть файл в режиме чтения with open(path, 'r') as f: data = f.read() # Парсить XML файд xmlData = BeautifulSoup(data, "xml") # Найти все product products = xmlData.find_all('product') for item in products: print(item.find('name').text) print(item.find('count').text) # Output: # Iphone 13 # 15 # Iphone 14 # 5 |
XML файл для примера:
1 2 3 4 5 6 7 8 9 10 |
<products> <product id="15"> <name>Iphone 13</name> <count>15</count> </product> <product id="16"> <name>Iphone 14</name> <count>5</count> </product> </products> |
@roxanne.hauck
Для чтения файла XML в Python можно использовать модуль xml.etree.ElementTree
. Пример кода:
1 2 3 4 5 6 7 |
import xml.etree.ElementTree as ET tree = ET.parse("file.xml") root = tree.getroot() for child in root: print(child.tag, child.attrib) |