Wie man diese Art von Datensatz Muster in Elixir Match?Elixir und Erlang Records Pattern Matching
[ #xmlText{value=Rank} ] = xmerl_xpath:string("//SalesRank/text()", Xml),
Bonus: umschreiben this Beispiel von Dave Thomas Blog in Elixir.
aktualisieren:
gefunden, was mein Problem war. Sie haben
defrecord :xmlText, Record.extract(:xmlText, from_lib: 'xmerl/include/xmerl.hrl')
verwenden, um den Datensatz aus XMerL lib in Ihrem Programm zu extrahieren als here angegeben. Dann werden die .value
Syntax funktioniert und die Zeile kann wie folgt geschrieben werden:
rank = Enum.first(xmerl_xpath.string('//SalesRank/text()', xml)).value
Henry, würdest du das bitte in eine Antwort umwandeln und es als akzeptiert markieren. Vielen Dank! –