Sie möchten nur den Text?
%Vor%Vielleicht möchten Sie nicht alle Leerzeichen und Geräusche. Wenn Sie nur Textknoten mit einem Wortzeichen möchten,
%Vor%Bearbeiten: Es scheint, dass Sie nur den Textinhalt eines einzelnen Knotens wollten:
%Vor%Suchen Sie einfach nach Textknoten:
%Vor%Welche Ausgaben:
%Vor% Übrigens, Ihr Codebeispiel funktioniert nicht. at_xpath( "//whatever" ).first
ist redundant und wird fehlschlagen. at_xpath
findet nur das erste Vorkommen und gibt einen Node zurück. first
ist zu diesem Zeitpunkt überflüssig, wenn es funktionieren würde, aber nicht, weil Node keine Methode first
hat.
Ich habe
<data><foo>bar</foo></bar>
, wie bekomme ich den "bar" -Text, ohnedoc.xpath_at( "//data/foo" ).children.first.content
zu machen?
Angenommen doc
enthält das geparste DOM:
Erhalte das erste Vorkommen:
%Vor%Erhalte alle Vorkommen und nimm das erste:
%Vor%