Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.95/41: Рейтинг темы: голосов - 41, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 28.03.2012
Сообщений: 16

парсинг xml

19.04.2012, 18:13. Показов 7785. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я новичок. Не получается никак пропарсить xml. Подскажите что не так.
Я хочу получить содержимое тега teg3. Просто присвоить переменной строку тега целиком.
XML
1
2
3
4
5
<?xml version="1.0" encoding="UTF-8"?>
 <teg1>
   <teg2>blabla</teg2>
   <teg3>{any string and integer information "a": 0.33, "b":0.335}</teg3>
 </teg1>
Python
1
2
3
>>>from xml.dom.minidom import parse
>>>par1=parse("test.xml")
>>>data=par1.getElementsByTagName('teg3')
Это все работает. При попытке вывести и посмотреть что записалось в data выводится следующее:
Python
1
2
>>> data
[<DOM Element: teg3 at 0x1257cb0>]
Может я делаю все правильно, но неправильно вывожу? Как дальше работать с переменной data?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
19.04.2012, 18:13
Ответы с готовыми решениями:

Парсинг XML
Есть один или несколько xml файлов, которые будут иметь примерно вот такую структуру : &lt;?xml version='1.0' ?&gt; &lt;element&gt; ...

Парсинг xml на Python 3
Доброго времени суток, стоит задача извлечения текста из приложенного файла xml. Код которым я пытаюсь это сделать требует пример...

Парсинг xml по кусочкам
Доброе утро!Дали такую задачу на PYTHON: Надо взять большой xml файл(несколько мб),разбить его на примерно одинаковые куски(по сколько-то...

2
101 / 101 / 12
Регистрация: 21.11.2011
Сообщений: 169
19.04.2012, 20:14
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import xml.dom.minidom
 
x="""<?xml version="1.0" encoding="UTF-8"?>
<teg1>
  <teg3>xxx</teg3>
  <teg2>blabla</teg2>
  <teg3>{any string and integer information "a": 0.33, "b":0.335}</teg3>
  <teg3>sss</teg3>
</teg1>
"""
 
par1 = xml.dom.minidom.parseString(x)
data = par1.getElementsByTagName('teg3')    
for e in data:
    for t in e.childNodes:
        print t.data
1
0 / 0 / 0
Регистрация: 28.03.2012
Сообщений: 16
28.04.2012, 10:04  [ТС]
Спасибо! Все просто оказывается. Еще чуть-чуть бы терпения и сам бы разобрался! Лень-матушка)))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.04.2012, 10:04
Помогаю со студенческими работами здесь

Парсинг xml c кириличными тегами на Python3
Доброго времени суток, уважаемы питонисты! Мне нужно распарсить xml файлик. Для этого я использовал xml.etree.ElementTree из ET в...

Парсинг xml-файла(размером в 14,6 млн строк) lxml парсером
в общем вот здесь выкладываю архивированную базу данных в xml формате google.drive вот питоновский код, все очень примитивно, если...

Создать файл xml schema на основе корректного xml
Вообщем есть следующая задача. Корректный XML файл results.xml содержит результаты прохождения теста студентами в виде: &lt;?xml...

Парсинг XML
Помогите распарсить документ (прикреплён к сообщению). Долго пробовал, но ничего не получилось. Предполагаю, что дело в кодировке...

Парсинг XML
Здравствуйте! У меня имеется XML выгрузка в которой необходимо изменить атрибут ns10:capacity в теге &lt;rasd:HostResource... на новое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru