x3ron
@x3ron
Начинающий в Python'e, небольшой опыт в html

Как осуществить поиск по атрибуту в xml файле и вывести его дочерний элемент?

Необходимо осуществить поиск атрибута тега на Pythоn'е желательно используя библиотеку Element Tree и вывести его дочерний элемент r_variant.
Вот xml код
<?xml version="1.0" encoding="UTF-8"?>
<root>
	<model name="KS16">		
		<!--*******-->		
		<s_variant>KS-16S</s_variant>
		<s_variant>KS16S</s_variant>
		<s_variant>king 16s</s_variant>
		<s_variant>kingsong 16s</s_variant>
		<s_variant>KS16</s_variant>
		<!--*******-->
		<r_variant>KS16S</r_variant>
		<r_variant>KS-16S</r_variant>
		<r_variant>KS 16S</r_variant>
		<r_variant>KS16</r_variant>
	</model>
	<model name="KS14">		
		<!--*******-->		
		<s_variant>KS-14S</s_variant>
		<s_variant>KS14S</s_variant>
		<s_variant>king 14s</s_variant>
		<s_variant>kingsong 14s</s_variant>
		<s_variant>KS14</s_variant>
		<!--*******-->
		<r_variant>KS14S</r_variant>
		<r_variant>KS-14S</r_variant>
		<r_variant>KS 14S</r_variant>
		<r_variant>KS14</r_variant>
	</model>
</root>
  • Вопрос задан
  • 473 просмотра
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Python
Седой и строгий
Легко. Нужно распарсить xml и обойти элементы, проверяя значение атрибута. Или использовать XPath для получения нужного элемента по селектору.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы