Ho un file XML dal quale ho bisogno di cancellare un attributo con nome "Id" (deve essere cancellato ovunque appaia) e anche io devo rinominare il tag genitore, mantenendo inalterati i suoi attributi e gli elementi figlio .. Può per favore aiutami a modificare il codice. In un momento, sono in grado di raggiungere solo uno dei due requisiti .. Voglio dire che posso cancellare quell'attributo completamente dal documento o posso cambiare il tag principale .. Ecco il mio codice al quale rimuove l'attributo "Id":XSLT: come modificare il nome del tag principale e cancellare un attributo dal file XML?
<xsl:template match="@*|node()">
<xsl:copy>
<xsl:apply-templates select="@*|node()"/>
</xsl:copy>
</xsl:template>
<xsl:template match="@Id[parent::*]">
</xsl:template>
Si prega di aiutarmi a cambiare il nome del tag genitore da "Root" a "Batch".
oh! hai ragione! beh non l'ho mai osservato, infatti nella mia pratica radice XML non avevo mai attributo "id", quindi è passato inosservato tutto il tempo .. Ti sono davvero grato :-) E nulla può negare di accettare questa risposta ..: -) –