Ich praktiziere das Extrahieren von Daten von einer XML-Site und ich benutze Nokogiri zum Lesen und Parsen. Ich muss die Daten analysieren, aber für den Moment versuche ich nur eine Ausgabe ohne Erfolg zu bekommen.Fehler beim Extrahieren von Daten mit Nokogiri
Ich habe den folgenden Code:
require 'nokogiri'
require 'open-uri'
doc = Nokogiri::HTML(open("http://www.ibiblio.org/xml/examples/shakespeare/macbeth.xml"))
doc.xpath('//PERSONA').each do |char_element|
puts char_element.text
end
ich einfach bin versucht, die Buchstaben aus der XML-Website zu lesen, aber ich bin keine Ergebnisse bekommen, wenn ich es im Terminal laufen. Ich habe auch versucht, nur einen einfachen XPath-Aufruf zu schreiben wie die folgenden Liste:
doc.xpath("//PERSONA")
oder
doc.xpath("PLAY TITLE")
Und ich bekomme entweder einen Fehler oder es wirkt einfach, als ob nichts eingegeben wurde. Ich habe eine einfache Funktion, um es zu testen, damit ich weiß, es liest es. Kann mir jemand sagen, was ich falsch mache?
@fancy_daniel verwenden, beachten Sie bitte meine Antwort als richtig, wenn es wirklich so war zu markieren. Danke im Voraus. – retgoat
Danke @retgoat, ich dachte, ich hätte das versucht, aber ich schätze, ich habe es falsch gemacht. Danke für Ihre Hilfe. –
@fancy_daniel willkommen :) – retgoat