Jak dokonać tego rodzaju dopasowania wzorców rekordów w eliksiru?Elixir and Erlang Records Pattern Matching
[ #xmlText{value=Rank} ] = xmerl_xpath:string("//SalesRank/text()", Xml),
Bonus: przepisać this przykład z blogu Dave Thomas w Elixir.
Aktualizacja:
znaleźli był mój problem. Musisz użyć
defrecord :xmlText, Record.extract(:xmlText, from_lib: 'xmerl/include/xmerl.hrl')
wyodrębnić rekord z XMerL lib do programu jak stwierdzono here. Następnie .value
prace składnia i linia może być zapisana następująco:
rank = Enum.first(xmerl_xpath.string('//SalesRank/text()', xml)).value
Henry, czy mógłbyś zmienić to w odpowiedź i oznaczyć to jako zaakceptowane. Dzięki! –