2010-12-04 22 views
6

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?

+0

Qu'est-ce que l'équivalent '@' que vous accepteriez pour les expressions s? – khachik

+2

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

+0

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

Répondre

1

Avez-vous regardé SSAX+SXML+SXPATH? C'est Scheme plutôt que Common Lisp mais cela ne devrait pas vous retenir longtemps.