No soy un asistente de XSLT.XSLT Para eliminar nodos y nodos vacíos con -1
Tengo el XSLT actual que estoy usando para eliminar nodos vacíos:
string strippingStylesheet = "<xsl:stylesheet version=\"1.0\" xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\">" +
"<xsl:template match=\"@*|node()\">" +
"<xsl:if test=\". != ''\">" +
"<xsl:copy>" +
"<xsl:apply-templates select=\"@*|node()\"/>" +
"</xsl:copy>" +
"</xsl:if></xsl:template></xsl:stylesheet>";
Tengo que encontrar una manera de eliminar también los nodos con -1 en ellos. Un desarrollador anterior pensó que sería una buena idea hacer que cada int en el sistema sea predeterminado a -1, y eso significa que todos los campos de DB tienen -1 en lugar de nulo.
Así que por mucho que quiera vencer al caballo muerto (con palo, murciélago, bazooka), tengo que volver al trabajo y terminar esto.
Cualquier ayuda sería genial.
Buena pregunta, +1. Vea mi respuesta para una definición apropiada de "nodo vacío" y para una solución completa pero muy breve. :) –
Otra solución es simplemente cambiar su línea '"" 'to' "" '. –
LarsH