Fix a bug in selecting XSLT elements
authorDaniel Veillard <veillard@redhat.com>
Tue, 7 Aug 2012 03:26:43 +0000 (11:26 +0800)
committerDaniel Veillard <veillard@redhat.com>
Tue, 7 Aug 2012 03:26:43 +0000 (11:26 +0800)
libxslt/xsltutils.h

index 3886be3..c986a9c 100644 (file)
@@ -52,8 +52,8 @@ extern "C" {
  * Checks that the element pertains to XSLT namespace.
  */
 #define IS_XSLT_ELEM(n)                                                        \
-    (((n) != NULL) && ((n)->ns != NULL) &&                             \
-     (xmlStrEqual((n)->ns->href, XSLT_NAMESPACE)))
+    (((n) != NULL) && ((n)->type == XML_ELEMENT_NODE) &&                \
+     ((n)->ns != NULL) && (xmlStrEqual((n)->ns->href, XSLT_NAMESPACE)))
 
 /**
  * IS_XSLT_NAME: