]> matita.cs.unibo.it Git - helm.git/commitdiff
- added method to check for an attribute in a given namespace
authorLuca Padovani <luca.padovani@unito.it>
Sat, 10 Nov 2001 19:15:55 +0000 (19:15 +0000)
committerLuca Padovani <luca.padovani@unito.it>
Sat, 10 Nov 2001 19:15:55 +0000 (19:15 +0000)
helm/minidom/configure.in
helm/minidom/minidom.c
helm/minidom/minidom.h

index 385ba052fffb38324fb9a5be16fb6e345a9e641d..7dfa2b6e7ce41577159a45be14855d3c04cd61ff 100644 (file)
@@ -3,7 +3,7 @@ AC_INIT(minidom.c)
 
 MINIDOM_MAJOR_VERSION=0
 MINIDOM_MINOR_VERSION=1
-MINIDOM_MICRO_VERSION=2
+MINIDOM_MICRO_VERSION=3
 MINIDOM_VERSION=$MINIDOM_MAJOR_VERSION.$MINIDOM_MINOR_VERSION.$MINIDOM_MICRO_VERSION
 MINIDOM_VERSION_INFO=`expr $MINIDOM_MAJOR_VERSION + $MINIDOM_MINOR_VERSION`:$MINIDOM_MICRO_VERSION:$MINIDOM_MINOR_VERSION
 
index ef0d1f34b31bef65c7b95921ab98b15212b079a9..54f56a295f663391a46095de7f9cc6ea315129b5 100644 (file)
@@ -258,6 +258,19 @@ mdom_node_has_attribute(mDOMNodeRef node, mDOMConstStringRef name)
 #endif /* HAVE_LIBXML2 */
 }
 
+gboolean
+mdom_node_has_attribute_ns(mDOMNodeRef node, mDOMConstStringRef name, mDOMConstStringRef uri)
+{
+  g_return_val_if_fail(node != NULL, FALSE);
+  g_return_val_if_fail(name != NULL, FALSE);
+  g_return_val_if_fail(uri != NULL, FALSE);
+#ifdef HAVE_LIBXML2
+  return (xmlHasNsProp(node, name, uri) != NULL) ? TRUE : FALSE;
+#else
+  return FALSE;
+#endif /* HAVE_LIBXML2 */
+}
+
 mDOMStringRef
 mdom_node_get_content(mDOMNodeRef node)
 {
index 15268a3f6f8ab798c8f14c2547b7703315c6a4fd..976d954cba5f6ccad11d27ce4d7901594ce48db2 100644 (file)
@@ -80,6 +80,7 @@ extern "C" {
   mDOMStringRef mdom_node_get_attribute(mDOMNodeRef, mDOMConstStringRef);
   mDOMStringRef mdom_node_get_attribute_ns(mDOMNodeRef, mDOMConstStringRef, mDOMConstStringRef);
   gboolean      mdom_node_has_attribute(mDOMNodeRef, mDOMConstStringRef);
+  gboolean      mdom_node_has_attribute_ns(mDOMNodeRef, mDOMConstStringRef, mDOMConstStringRef);
   mDOMStringRef mdom_node_get_content(mDOMNodeRef);
   mDOMNodeRef   mdom_node_get_parent(mDOMNodeRef);
   mDOMNodeRef   mdom_node_get_prev_sibling(mDOMNodeRef);