needle            105 lib/common/crmcommon_private.h xmlNode *pcmk__xml_match(xmlNode *haystack, xmlNode *needle, bool exact);
needle            370 lib/common/xml.c pcmk__xml_match(xmlNode *haystack, xmlNode *needle, bool exact)
needle            372 lib/common/xml.c     CRM_CHECK(needle != NULL, return NULL);
needle            374 lib/common/xml.c     if (needle->type == XML_COMMENT_NODE) {
needle            375 lib/common/xml.c         return pcmk__xc_match(haystack, needle, exact);
needle            378 lib/common/xml.c         const char *id = ID(needle);
needle            381 lib/common/xml.c         return pcmk__xe_match(haystack, crm_element_name(needle), attr, id);