X-Git-Url: http://matita.cs.unibo.it/gitweb/?a=blobdiff_plain;f=helm%2Fgtkmathview-bonobo%2Fsrc%2Faux.cc;h=6ab6f63d4856308b93f7b550bdcdd478df8ee030;hb=08642527c1562675c56914193b294a9766ac4e91;hp=6fe151bc1035141ae88bb739e80da7e3ff4f93e6;hpb=bde6167e3e110bd77cfe3b421b494e4e6a2ece96;p=helm.git diff --git a/helm/gtkmathview-bonobo/src/aux.cc b/helm/gtkmathview-bonobo/src/aux.cc index 6fe151bc1..6ab6f63d4 100644 --- a/helm/gtkmathview-bonobo/src/aux.cc +++ b/helm/gtkmathview-bonobo/src/aux.cc @@ -270,9 +270,14 @@ findElementWithAttributeNS(const DOM::Element& elem, const std::string& ns_uri, } extern "C" GdomeElement* -find_xref_element(GdomeElement* elem) +find_element_with_id(GdomeElement* elem, GdomeDOMString* ns_uri, GdomeDOMString* name) { - DOM::Element el = findElementWithAttribute(DOM::Element(elem), "xref"); + assert(name != NULL); + DOM::Element el; + if (ns_uri != NULL) + el = findElementWithAttributeNS(DOM::Element(elem), DOM::GdomeString(ns_uri), DOM::GdomeString(name)); + else + el = findElementWithAttribute(DOM::Element(elem), DOM::GdomeString(name)); return gdome_cast_el(el.gdome_object()); }