Пустые результаты xpath не печатаются
Мне также нужно получить пустые значения из xml-запроса, который возвращает ссылки в виде результирующего массива.Есть некоторые степени, которые не имеют ссылок для ссылки.При печати соответствующие пустые результаты не печатаются.
Цель состоит в том, чтобы получить звенья соответствующих степеней.
Мой код таков:
postgraduatedegrees=tree.xpath('//*[@id="block-scholarly- content"]/div/article/div/div/div//*[contains(text(),"Degree of")]/text()') postgraduatedegreeslinks=tree.xpath('//*[@id="block-scholarly- content"]/div/article/div/div/div//*[contains(text(),"Degree of")]/@href') Output: len(postgraduatedegrees) Out[222]: 52 len(postgraduatedegreeslinks) Out[223]: 40
Пустые значения удаляются.
Пожалуйста, помогите мне решить эту проблему
Что я уже пробовал:
I have tried using string(.) and textContant()
postgraduatedegreeslinks=tree.xpath('//*[@id="block-scholarly- content"]/div/article/div/div/div//*[contains(text(),"Degree of")][@href]/text()') for p in postgraduatedegreeslinks print (p.extract)
У меня это не сработало.
Richard MacCutchan
- На меня это не подействовало."
И мы должны угадать ваш разум, чтобы выяснить, что это может означать?
Gowshalini Rajalingam
Я пытался.Но не вам проблема решена.может ли один Пожалуйста, помогите мне? если вопрос не ясен, пожалуйста, уточните у меня.Я с радостью все объясню.
Eric Lynch
Проблема в том, что вы не предоставляете достаточно информации, чтобы люди поняли ваш вопрос и помогли. Попробуйте улучшить свой вопрос, чтобы включить в него такую информацию, как:
1) Ваш входной XML-файл
2) Ваш ожидаемый результат
3) Ваш реальный выход
4) краткое описание того, как ваш ожидаемый результат отличается от вашего фактического результата
Поскольку ваш вопрос в настоящее время стоит, мы понимаем, что он "не работает", но мы понятия не имеем о том, что (точно) не соответствует вашим ожиданиям.