Mam sytuacji gdzie mam dużo <b>
tagi:Get XPath(), aby powrócić pustych wartości
<b>12</b>
<b>13</b>
<b>14</b>
<b></b>
<b>121</b>
Jak widać, przedostatni znacznik jest pusty. Kiedy zadzwonić:
sel.xpath('b/text()').extract()
co daje mi:
['12', '13', '14', '121']
chciałbym posiadać:
['12', '13', '14', '', '121']
Czy istnieje sposób, aby uzyskać wartość pusta?
Moja obecna praca wokół jest zadzwonić:
sel.xpath('b').extract()
A następnie analizowania przez każdy tag HTML sobie (puste znaczniki są tutaj, co jest, co chcę).
Nie jestem pewien, że to obejście * * Myślę, że to, co masz do zrobienia. Rysujesz rozróżnienie między '' i '', a XML nie ma znaczenia dla rozróżnienia. Pusty element 'b' istnieje, ale w żadnym przypadku nie ma anonimowego węzła tekstu. – kojiro
Naprawdę trudno jest znaleźć dokumentację, która dowodzi, że czegoś nie ma. :( – kojiro