Rumah  >  Soal Jawab  >  teks badan

python3.x - python lxml tidak dapat mencari teks sub-tag yang teg pertamanya mempunyai pautan dan tidak mempunyai teg kandungan?

Situasi pertama: ada pautan dalam tag

from lxml import etree 

node = etree.fromstring('<a xml = 'www.www.com'><c>bum</c></a>')

print node.findtext('c',default = 'what happened?')

Situasi kedua: Teg di atas teks yang diminta tiada kandungan

from lxml import etree 

node = etree.fromstring('<a><b><c>bum</c></b></a>')

print node.findtext('c', default = 'what happened?')

Keputusan yang dikembalikan oleh dua situasi di atas adalah 'Tiada'

Situasi yang berjaya

from lxml import etree 

node = etree.fromstring('<a><c>bum</c></a>')

print node.findtext('c')

Saya ingin bertanya bagaimana untuk menyelesaikan dua masalah ini?

PHP中文网PHP中文网2705 hari yang lalu556

membalas semua(1)saya akan balas

  • 仅有的幸福

    仅有的幸福2017-05-24 11:37:06

    Saya syorkan pyquery kepada anda, secara peribadi saya rasa ia lebih berguna

    balas
    0
  • Batalbalas