XML strumento di confronto che possono “Tidy” l'XML e ignorare le differenze di attributi

StackOverflow https://stackoverflow.com/questions/554470

  •  23-08-2019
  •  | 
  •  

Domanda

Io sto guardando con Beyond Compare 3 con XML Tidy Confronto formato confronto. XML Tidy formatta tutti i nodi con adeguati interruzioni di riga e indentazione se un file XML è tutto traboccò in una sola riga. ... Così mi piacerebbe uno strumento che può fare questo e può ignorare le differenze di attributi , o addirittura non mostrare gli attributi a tutti (questo è perché gli attributi sono irrilevanti ai miei utenti).

Esiste uno strumento che può fare questo?

Grazie!

È stato utile?

Soluzione

Un'identità trasformazione XSLT che omette gli attributi e imposta l'uscita al trattino dovrebbe funzionare:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:output indent="yes" />

<xsl:template match="/">
    <xsl:apply-templates />
</xsl:template>

<xsl:template match="node()">
    <xsl:copy>
        <xsl:apply-templates />
    </xsl:copy>
</xsl:template>

</xsl:stylesheet>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top