+Mon Dec 2 17:19:38 CET 2002 Daniel Veillard <daniel@veillard.com>
+
+ * libxslt/extensions.c: applied patch from Josh Parsons fixing bug
+ #100056
+ * tests/docs/Makefile.am tests/docs/bug-100.xml
+ tests/general/Makefile.am tests/general/bug-100.*: added the
+ example in the regression tests for this case
+ * tests/docs/Makefile.am tests/docs/bug-99.xml
+ tests/general/Makefile.am tests/general/bug-99.*: this test
+ covers an xsl:attribute namespace bug that Norm pointed out.
+
Thu Nov 28 17:52:21 CET 2002 Daniel Veillard <daniel@veillard.com>
* libxslt/xsltInternals.h libxslt/xsltutils.c libxslt/xsltutils.h
if ((style == NULL) || (style->nsDefs == NULL))
return(0);
+ if (prefix == NULL)
+ prefix = BAD_CAST "#default";
+
cur = (xsltExtDefPtr) style->nsDefs;
while (cur != NULL) {
if (xmlStrEqual(prefix, cur->prefix))
bug-96.xml \
bug-97.xml \
bug-98.xml \
+ bug-99.xml \
+ bug-100.xml \
character.xml \
array.xml \
items.xml
bug-96.out bug-96.xsl \
bug-97.out bug-97.xsl \
bug-98.out bug-98.xsl \
+ bug-99.out bug-99.xsl \
+ bug-100.out bug-100.xsl \
character.out character.xsl \
character2.out character2.xsl \
itemschoose.out itemschoose.xsl \
--- /dev/null
+<?xml version="1.0"?>
+<!--libxslt:test element test worked-->
--- /dev/null
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns="http://xmlsoft.org/XSLT/"
+ xsl:extension-element-prefixes="#default"
+ version='1.0'>
+<xsl:template match="/">
+<test/>
+</xsl:template>
+</xsl:stylesheet>
--- /dev/null
+<?xml version="1.0"?>
+<doc xmlns="ns1" xmlns:ns1="ns1" ns1:attr="foo!"/>
--- /dev/null
+<?xml version="1.0"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="1.0">
+
+<xsl:output method="xml"/>
+
+<xsl:template match="/">
+ <xsl:element name="doc" namespace="ns1">
+ <xsl:attribute name="attr" namespace="ns1">
+ <xsl:text>foo!</xsl:text>
+ </xsl:attribute>
+ </xsl:element>
+</xsl:template>
+
+</xsl:stylesheet>
+