Je voudrais analyser un flux Atom et créer un cache compatible Atom pour chaque entrée.Effacer les espaces de noms indésirables avec LibXML-Ruby
Le problème est que certains flux (this one for example) ont plusieurs espaces de noms autres que l'Atom.
Est-il possible de conserver intacts tous les nœuds Atom et de supprimer chaque nœud appartenant à un autre espace de noms?
Quelque chose comme ceci:
valid_nodes = entry.find('atom:*', '/atom:feed/atom:entry')
# now I need to create an xml string with valid_nodes, but how I do that?