[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