XSLT no agrega XMLNS a elementos

Tengo un fragmento HTML simple similar a este:

<a target='_blank' href="123">link</a>

Necesito transformarlo a

<abc:href var="123">link</abc:href>

Lo hago con XSLT, así que tuve que agregar el espacio de nombres en xsl:stylesheet

<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:abc="http://abc.ru">

Funciona casi bien, desafortunadamente la transformación XSLT sigue agregando un XMLNS a la salida, como aquí:

<abc:href var="123" xmlns:abc="http://abc.ru">link</abc:href>

No necesito la definición xmlns, ¿puedo eliminarla?

Respuesta 1

Esto es triste, pero realmente necesito un xml no válido

XSLT está diseñado para evitar que produzca XML incorrecto. Si desea producir XML incorrecto, no use XSLT.

Respuesta: 2

¿El siguiente código filtrará elementos hasta que encuentre 3 elementos que pasen el método de filtrado o filtre todos los elementos? manyItems.stream () .filter (it -> it.getValue> 100) .limit (3) ...

¿Es posible limitar el tamaño de celda (alto / ancho) en un GridBagLayout? Quiero decir ... tengo 2 filas que tienen el mismo peso x = 0.5, pero cuando cambio el tamaño no quiero que la primera fila tenga más de 300 píxeles. ...

¿Sigue siendo TLS un requisito previo para usar HTTP / 2 en los últimos Java y Tomcat? ¿Puedo agregar <UpgradeProtocol className = "org.apache.coyote.http2.Http2Protocol" /> al puerto HTTP 8080 y esperar que HTTP / 2 ...

Estamos creando una herramienta para el análisis de tiempo de ejecución de casos promedio de los programas Java Byte Code. Una parte de esto es medir tiempos de ejecución reales. Por lo tanto, tomaríamos un método arbitrario proporcionado por el usuario que puede o puede ...