Je cherche un impl-lisp commun si possible. (En outre, je ne veux pas convertir sexp en XML et utiliser xpath sur le résultat.)Existe-t-il quelque chose qui soit pour les s-expressions ce que XPATH est pour XML?
6
A
Répondre
4
réponse un peu tard, mais il semble que http://www.cliki.net/spath est exactement ce que vous cherchez.
+0
un peu en retard, mais beaucoup correct :) – Paralife
1
Avez-vous regardé SSAX+SXML+SXPATH? C'est Scheme plutôt que Common Lisp mais cela ne devrait pas vous retenir longtemps.
Qu'est-ce que l'équivalent '@' que vous accepteriez pour les expressions s? – khachik
Et pourquoi 'car',' cdr', 'position',' assoc' (je viens de réaliser qu'une liste assoc peut être considérée comme des attributs), 'equal' et ainsi de suite ne sont pas assez pour sélectionner s-expression tout ce que vous vouloir? – khachik
Je veux juste une syntaxe compacte. Finalement, je vais essayer comme vous le suggérez, si je ne trouve rien. Propably implémenter ma propre syntaxe dans Lisp mais je voulais juste savoir si quelqu'un a fait quelque chose en plus de ce que vous suggérez, afin de fournir une notation plus facile pour la navigation sexps – Paralife