Sto usando XSLT per effettuare una trasformazione molto semplice in un documento XML. Voglio solo cancellare tutti i nodi degli elementi con un nome particolare. Succede che nel mio documento sorgente tutti questi nodi si trovano alla fine del documento, ma dopo la trasformazione, anche se i nodi sono scomparsi come volevo, ci sono molte linee vuote al loro posto.ottenere corse di linee vuote dopo aver eliminato i nodi utilizzando XSLT
Questo è strettamente un problema estetico poiché ho realizzato ciò che volevo con la trasformazione, ma per curiosità: come posso liberarmi di queste linee vuote? Questo è il file XSL ho usato per la trasformazione (l'elemento che volevo per rimuovere il nome di "relazioni"):
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" />
<xsl:template match="*">
<xsl:copy>
<xsl:copy-of select="@*" />
<xsl:apply-templates/>
</xsl:copy>
</xsl:template>
<xsl:template match="relation"/>
</xsl:stylesheet>
L'unica L'avvertimento che vorrei aggiungere è: prima di aggiungere xsl: strip-space al tuo foglio di stile, controlla che il documento di origine non contenga nodi di testo di spazi vuoti significativi, cioè spazi bianchi in contenuti misti. –
c'è un modo per dire che voglio togliere lo spazio bianco solo ai fratelli dei nodi 'relazione'? – Sergio
@Sergio: Sì: usa: ' ' –