ich eine Situation, wo ich eine Menge <b>
Tags haben:Get xpath(), um leere Werte zurück
<b>12</b>
<b>13</b>
<b>14</b>
<b></b>
<b>121</b>
Wie Sie sehen können, der zweite letzte Tag ist leer. Als ich nennen:
sel.xpath('b/text()').extract()
Was mich gibt:
['12', '13', '14', '121']
ich haben möchte:
['12', '13', '14', '', '121']
Gibt es einen Weg, um den leeren Wert zu bekommen?
Meine aktuelle Arbeit ist um zu nennen:
sel.xpath('b').extract()
Und dann durch die einzelnen HTML-Analyse selbst markieren (die leeren Tags hier, sind das, was ich will).
Ich bin nicht sicher, das ist eine * Abhilfe *, ich glaube, es ist das, was Sie zu tun haben. Sie zeichnen einen Unterschied zwischen '' und '', und XML hat keine Semantik für die Unterscheidung. Das leere Element "b" existiert, hat aber in keinem Fall einen anonymen Textknoten. – kojiro
Es ist wirklich schwierig, nach Dokumenten zu suchen, die beweisen, dass etwas nicht existiert. :( – kojiro