es posible omitir nodos al procesar un archivo xml. por ejemplo, decir que tengo el siguiente código XMLomitir nodos con XSLT
<mycase desc="">
<caseid> id_1234 </caseid>
<serid ref=""/>
......
......
......
</mycase>
y quiero que se vea como este
<mycase desc="" caseid="id_1234">
.....
.....
</mycase>
Actualmente estoy haciendo esto
<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="2.0" exclude-result-prefixes="xs xdt err fn"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:fn="http://www.w3.org/2005/xpath-functions"
xmlns:xdt="http://www.w3.org/2005/xpath-datatypes"
xmlns:err="http://www.w3.org/2005/xqt-errors">
<xsl:output method="xml" indent="yes"/>
<xsl:template match="/">
<xsl:apply-templates/>
</xsl:template>
<xsl:template match="mycase">
<xsl:element name="mycase">
<xsl:attribute name="desc"/>
<xsl:attribute name="caseid">
<xsl:value-of select="caseid"/>
</xsl:attribute>
<xsl:apply-templates/>
</xsl:element>
</xsl:template>
......
......
Esto crea lo que yo lo quiere pero debido a
<xsl:apply-template/>
procesa todo el nodo. mientras que quiero que salte el procesamiento de caseid y serid todos juntos. Esto también se aplica a otros nodos, que no estarán disponibles en la nueva estructura XML. Entonces, ¿cómo puedo omitir los nodos que no quiero procesar usando xslt.
cordiales, Ehsan
+1 Buena respuesta. –