Gowshalini Rajalingam Ответов: 0

Пустые результаты 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) краткое описание того, как ваш ожидаемый результат отличается от вашего фактического результата

Поскольку ваш вопрос в настоящее время стоит, мы понимаем, что он "не работает", но мы понятия не имеем о том, что (точно) не соответствует вашим ожиданиям.

0 Ответов