Мой вопрос заключается в том, как присоединиться к выходу двух выражений xpath перед его печатью. Мне нужно это для правильной вставки в базу данных MYSQL. Допустим, у меня естьПрисоединиться к двум ошибкам xpath
<fieldset class="fieldgroup group-ingred">
<strong><a href="/log/www"><span class="ingredient">Have1</span></a>- </strong>30gramm,<br />
<strong><span class="ingredient">Have2</span> - </strong>50gramm,<br />
<strong>And</strong><span class="ingredient">Have3</span>.<br />
################## there are a lot of similar lines here
</fieldset>
Таким образом, я могу получить что-то вроде:
Have1
30gramm,
Have2
50gramm,
Have3
с этим питона код:
for v in doc.xpath("//span[@class='ingredient']/text() | //fieldset[@class='fieldgroup group-ingred']/child::text() "):
v =unicode(v)
print v
Но я хочу что-то вроде этого
Have1 30gramm,
Have2 50gramm,
Have3
Присоединительные строки (это просто пример) мне не помог, потому что он выводит одну строку вместо трех.
date = ' '.join(td.text for td in doc.xpath(//span[@class='ingredient']/text() | //fieldset[@class='fieldgroup group-ingred']/child::text()))
print(date)
Итак, как присоединиться к выходу двух выражений xpath перед печатью в цикле?
Эмм, я не знаю, Python хорошо, но это, кажется, как 'для тд в doc.xpath ('// table/tr [@id = "something"]/td'): print td.text'? – Wrikken
U пропустить главный вопрос. Вопрос заключается в том, как объединить результаты двух запросов xpath. – aaaapppp