[Java lista] XSLT namespace bug?

Istvan Soos syntern at sch.bme.hu
2009. Már. 23., H, 10:14:34 CET


Sziasztok!

Találtam egy fura működést a Java-s XSLT-ben. Adott a következő  
egyszerű XSL, ami csak annyit csinál, hogy bármilyen bemenetnél  
visszaad egy kimeneti element-et adott namespace-ben:

<?xml version="1.0" encoding="UTF-8"?>
<stylesheet xmlns="http://www.w3.org/1999/XSL/Transform">
<template match="/">
<element name="output" namespace="ns-out"/>
</template>
</stylesheet>

Ezzel szemben a Java-s XSLT (Mac-es Java 5 Ă©s a Java 6 is) ezt adja ki:

<?xml version="1.0" encoding="UTF-8"?>
<output xmlns:xsl="ns-out"/>

A hiba ugye az, hogy a végeredmény egy xsl prefixben definiálja azt  
a namespace-t, amit nekem default namespace-ként kellene látnom.

A DocumentBuilderFactory, ami beolvas, természetesen namespace aware.

Valami ötlet, vagy ez tényleg egy bug?

Ăśdv,
    István
--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: http://javagrund.hu/pipermail/javalist/attachments/20090323/b0aabb42/attachment.html 


További információk a(z) Javalist levelezőlistáról