2014-05-21 5 views
1

Je travaille maintenant avec des fichiers de création de raquettes et XML. Pour ce faire, j'utilise la fonction:Format XML en rack

(display-to-file 
(SOME_XEXPR) 
(FILE_PATH) 

Et le XML ressemble à un bazar. Pas de saut de ligne, d'identification ou d'espaces, une seule longue ligne. Comment rendre la sortie plus belle?

+0

Utilisez [HTML Tidy] (http://tidy.sourceforge.net/) pour post-traiter votre sortie XML. –

Répondre

2

Regardez le xml module; display-xml peut être utile par exemple:

(require xml) 
(display-xml (read-xml (open-input-string "<a>1<b>2</b></a>"))) 

cède

<a> 
    1 
    <b> 
    2 
    </b> 
</a> 
+0

Vous devrez faire attention à la relire, cependant ... vous ne voulez probablement pas beaucoup d'espaces et de sauts de ligne dans votre représentation XML. –

+0

@JohnClements True; le doc dit clairement * "Comme write-xml, mais les retours à la ligne et l'indentation rendent la sortie plus lisible, bien que moins techniquement correcte quand l'espace est significatif." * – uselpa