我正在使用API,並且想知道如何根據標籤輕鬆搜索和顯示/格式化輸出。如何使用Ruby輕鬆解析XML以查詢和查找某些標記值?
例如,下面是使用API和XML輸出的示例頁面:
http://developer.linkedin.com/docs/DOC-1191
我希望能夠將每個記錄作爲一個對象,如User.first名User.last-name,以便我可以顯示和存儲信息,並進行搜索。
有沒有可能讓這更容易做的寶石?
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<people-search>
<people total="108" count="10" start="0">
<person>
<id>tePXJ3SX1o</id>
<first-name>Bill</first-name>
<last-name>Doe</last-name>
<headline>Marketing Professional and Matchmaker</headline>
<picture-url>http://media.linkedin.com:/....</picture-url>
</person>
<person>
<id>pcfBxmL_Vv</id>
<first-name>Ed</first-name>
<last-name>Harris</last-name>
<headline>Chief Executive Officer</headline>
</person>
...
</people>
<num-results>108</num-results>
</people-search>
是的,我對Nokogiri很熟悉,但好像我不能指定標籤,它「循環」,我不得不數數......所以它不像一個對象......我誤解了那? – Angela 2010-09-02 05:14:07
瞭解XPath。這是非常強大的,你應該能夠拿出你想要的東西。 – AboutRuby 2010-09-02 05:46:30