[N.B. Я довольно новичок в Python & Xpath]Используйте переменную для запроса Xpath в Python
Я хотел выполнить запрос Xpath и использовать переменную в выражении для циклического перехода по всем элементам с помощью индекса.
Например, вместо того, чтобы иметь конкретное положение [1]
, [2]
и т.д., я хотел бы, чтобы иметь возможность поместить переменную i
в этом выражении:
for x in root.xpath('/movies/a_movie[i]/studio'):
print "<studio>" + x.text + "</studio>"
Я не уверен, является ли это даже возможно, но я думаю, это не может помешать спросить!
Чтобы уточнить, вот почему я хотел бы сделать это: я пытаюсь обработать все элементы a_movie[1]
, а затем в конце функции хочу обработать все элементы a_movie[2]
и т. Д. ,
Просто оставьте outh '[я]' вообще? Вы выбираете элементы 'studio', которые находятся внутри элемента' a_movie', вы * уже * будете перебирать все совпадения. –
@MartijnPieters У меня это было изначально, но это не соответствовало моим потребностям - я пытаюсь для обработки всех элементов 'a_movie [1]', а затем в конце функции я хотел обработать все элементы 'a_movie [2]'. – Daniel