Comment puis-je afficher en retrait XML à l'intérieur du code HTML de la balise

Je veux afficher en retrait XML dans une page html à l'intérieur de <code></code>
Je suis le XML à partir de la fonction javascript

new XMLSerializer()).serializeToString(newXMLDoc)

qui me donne involontaire Chaîne XML.

D'une façon que je peux penser est la faire, c'est à l'aide de <ul> et <li>

Mais est-il une meilleure manière de faire ceci ?

XSLT peut m'aider dans ce cas ( désolé, je ne sais pas beaucoup sur XSLT).Si oui, où dois-je joindre la feuille de style XSLT , dans le document html ou dans le xmlString que je suis ajoutant à la <code></code> tag.

Son seul client app je ne peux rien faire sur le côté serveur.

Mise à JOUR: je suis également en train de remplacer les < et > dans le xmlString avec &lt; et &gt; puis-je encore utiliser XSLT ?

Même après l'application de la transformation XSLT donné par Dimitre Novatchev je ne suis pas d'obtenir le retrait du texte,même si je vois le XML arriver en retrait alors que j'applique le à l'aide de XSLT SAXON analyseur kernow mais quand je le fais dans mon code javascript, j'obtiens le même unindented code.

    //var xslt contains the XSLT provided by Dimitre Novatchev as string
    //var XMLDoc is the XMLDocument object to be transformed
    xsltProcessor=new XSLTProcessor();
    xsltProcessor.importStylesheet(xsl);
    newXMLDoc = xsltProcessor.transformToDocument(xml,document);
    //This is how I am converting the transformed XML to string 
    return (new XMLSerializer()).serializeToString(newXMLDoc)

OriginalL'auteur Bunny Rabbit | 2011-12-03