Ich habe versucht, Google zu finden und einige Anleitungen oder Hinweise dazu zu finden, wie dies zu tun ist, aber ohne Erfolg. Ich weiß nicht genau, ob der Titel richtig ist. Ich kenne den Begriff nicht, ob es Metaprogrammierung ist oder einfach nur XML-Daten zu Rails analysiert.Analysieren von XML-API-Daten in der Rails-App
Angenommen, ich habe diese Drittpartei, die zugestimmt hat, XML-API bereitzustellen, um Daten auf meiner Website zu füttern. Ich möchte die Daten erhalten und in meinem Modell speichern. Ich überprüfte SO und fand diesen Link, der teilweise meine Frage beantwortet: Parse then Store XML Data from API in Ruby on Rails, aber ich würde gerne die genaue Art und Weise wissen, wie ich mich auf die Methode meines Drittanbieters bewerbe.
Beispiel Immobilien Informationen anfordern
http://third-party.com/xmlapi/PropertyInformation.php?PropertyNumber=113
Beispiel Immobilien Informationen anfordern Ergebnisse
<?xml version="1.0" ?>
<PropertyInformation size="1">
<Property size="12">
<propertyNumber>113</propertyNumber>
<propertyName>Kinlay House Christchurch</propertyName>
<address1>2-12 Lord Edward Street</address1>
<address2>Dublin 2</address2>
<city>Dublin</city>
<country>Ireland</country>
<description>Situated in the Temple Bar district in the heart of Dublin, Kinlay House offers a wide selection of clean and comfortable rooms that won't break the bank. Temple Bar offers visitors an unrivalled selection of bars, cafes and restaurants, all infused with a lively Irish flavour. Within easy walking distance of Grafton Street - Dublin's main shopping Street - and the vast selection of museums, galleries and tourist attractions that the city has to offer. Come and enjoy the great atmosphere and vibrant spirit! <i>YOU CAN ALSO BOOK KINLAY HOUSE CORK AND KINLAY HOUSE GALWAY ONLINE</i> Self-catering kitchen 24 hour staffing, no curfew Security lockers/luggage storage Tourist Information & booking service International pay phones Family friendly</description>
</Property>
</PropertyInformation>
ich die PropertyNumber
in meinem Modell Spalte haben. Wie schreibe ich, um die Informationen mit der strukturierten URL zu analysieren und in meinem Modell zu speichern?
In der Tat, irgendwelche Links, die ich alle diese lernen kann?
Vielen Dank!
Es ist nicht Metaprogrammierung;) Parsing ist was du brauchst. Schau dir die Nokogiri-Bibliothek an - sie ist ziemlich gut für das XML-Parsing. –