2016-06-19 8 views
0

ich eine Reihe von XML-Dokumenten, die ich mit dem folgenden Format Diplay benötigen, enter image description hereZeige xml als json, Probleme mit Abstand (XSLT)

Derzeit auf diesem XLST ich arbeite und die folgenden Aktionen ausführen:

<?xml version="1.0" encoding="UTF-8"?> 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
<xsl:template match="/eventos"> 
<html> 
<body> 
    { 
     <br/> 
     "fecha": "<xsl:value-of select="fecha"/>", 
     <br/> 
     eventos: [{ 
     <xsl:for-each select="evento"> 
      "evento":{ 
       "titulo" : "<xsl:value-of select="titulo"/>",<br/> 
       "descripcion" : "<xsl:value-of select="descripcion"/>",<br/> 
       "lugar" : { 
        <xsl:element name="lugar"/> 
        "nombre" : "<xsl:value-of select="nombre"/>" 

       } 
       "hora" : "<xsl:value-of select="hora"/>",}, 

       <br/> 
     </xsl:for-each> 
    }] 
    } 
</body> 

</html> 

</xsl:template> 
</xsl:stylesheet> 

Allerdings kann ich nicht scheinen, um den Abstand richtig zu machen:

  • Wie könnte ich die Elemente einrücken?

  • Gibt es eine Möglichkeit, Zeilenumbrüche zu erhalten, ohne das Tag br zu verwenden? Im Moment, wenn ich in meinem Browser F12 drücke, sehe ich die Zeilenumbrüche, während ich möchte, dass das gesamte Dokument aus einem Stück besteht (Tag?).

Vielen Dank!

+0

können Sie Ihre Eingabe hinzufügen – nawazlj

Antwort

0

Wie ich sehe, möchten Sie JSON als schön formatiertes HTML anzeigen. Haben Sie darüber nachgedacht, stattdessen <pre> HTML-Element zu verwenden?