xpath             133 daemons/attrd/pacemaker-attrd.c     char *xpath = crm_strdup_printf(XPATH_TRANSIENT, attrd_cluster->uname);
xpath             136 daemons/attrd/pacemaker-attrd.c              xpath);
xpath             138 daemons/attrd/pacemaker-attrd.c     call_id = the_cib->cmds->remove(the_cib, xpath, NULL,
xpath             140 daemons/attrd/pacemaker-attrd.c     the_cib->cmds->register_callback_full(the_cib, call_id, 120, FALSE, xpath,
xpath            1165 daemons/based/based_callbacks.c calculate_section_digest(const char *xpath, xmlNode * xml_obj)
xpath            1173 daemons/based/based_callbacks.c     xml_section = get_xpath_object(xpath, xml_obj, LOG_TRACE);
xpath             236 daemons/controld/controld_based.c     char *xpath = NULL;
xpath             242 daemons/controld/controld_based.c             xpath = crm_strdup_printf(XPATH_NODE_LRM, uname);
xpath             246 daemons/controld/controld_based.c             xpath = crm_strdup_printf(XPATH_NODE_LRM_UNLOCKED, uname, uname);
xpath             251 daemons/controld/controld_based.c             xpath = crm_strdup_printf(XPATH_NODE_ATTRS, uname);
xpath             255 daemons/controld/controld_based.c             xpath = crm_strdup_printf(XPATH_NODE_ALL, uname);
xpath             259 daemons/controld/controld_based.c             xpath = crm_strdup_printf(XPATH_NODE_ALL_UNLOCKED,
xpath             274 daemons/controld/controld_based.c         call_id = fsa_cib_conn->cmds->remove(fsa_cib_conn, xpath, NULL, options);
xpath             276 daemons/controld/controld_based.c                  desc, call_id, xpath);
xpath             280 daemons/controld/controld_based.c     free(xpath);
xpath             307 daemons/controld/controld_based.c     char *xpath = NULL;
xpath             320 daemons/controld/controld_based.c     xpath = crm_strdup_printf(XPATH_RESOURCE_HISTORY, node, rsc_id);
xpath             321 daemons/controld/controld_based.c     rc = cib_internal_op(fsa_cib_conn, CIB_OP_DELETE, NULL, xpath, NULL,
xpath             331 daemons/controld/controld_based.c         free(xpath);
xpath             345 daemons/controld/controld_based.c                  desc, rc, xpath);
xpath             350 daemons/controld/controld_based.c     free(xpath);
xpath             321 daemons/controld/controld_membership.c                 char xpath[NODE_PATH_MAX];
xpath             329 daemons/controld/controld_membership.c                 snprintf(xpath, NODE_PATH_MAX,
xpath             334 daemons/controld/controld_membership.c                 call_id = fsa_cib_conn->cmds->query(fsa_cib_conn, xpath, NULL,
xpath             213 daemons/controld/controld_te_callbacks.c                          const char *op, const char *xpath)
xpath             255 daemons/controld/controld_te_callbacks.c static char *extract_node_uuid(const char *xpath) 
xpath             257 daemons/controld/controld_te_callbacks.c     char *mutable_path = strdup(xpath);
xpath             282 daemons/controld/controld_te_callbacks.c abort_unless_down(const char *xpath, const char *op, xmlNode *change,
xpath             293 daemons/controld/controld_te_callbacks.c     node_uuid = extract_node_uuid(xpath);
xpath             295 daemons/controld/controld_te_callbacks.c         crm_err("Could not extract node ID from %s", xpath);
xpath             302 daemons/controld/controld_te_callbacks.c         crm_trace("Not expecting %s to be down (%s)", node_uuid, xpath);
xpath             305 daemons/controld/controld_te_callbacks.c         crm_trace("Expecting changes to %s (%s)", node_uuid, xpath);
xpath             311 daemons/controld/controld_te_callbacks.c process_op_deletion(const char *xpath, xmlNode *change)
xpath             313 daemons/controld/controld_te_callbacks.c     char *mutable_key = strdup(xpath);
xpath             325 daemons/controld/controld_te_callbacks.c                  xpath);
xpath             331 daemons/controld/controld_te_callbacks.c     node_uuid = extract_node_uuid(xpath);
xpath             341 daemons/controld/controld_te_callbacks.c process_delete_diff(const char *xpath, const char *op, xmlNode *change)
xpath             343 daemons/controld/controld_te_callbacks.c     if (strstr(xpath, "/" XML_LRM_TAG_RSC_OP "[")) {
xpath             344 daemons/controld/controld_te_callbacks.c         process_op_deletion(xpath, change);
xpath             346 daemons/controld/controld_te_callbacks.c     } else if (strstr(xpath, "/" XML_CIB_TAG_LRM "[")) {
xpath             347 daemons/controld/controld_te_callbacks.c         abort_unless_down(xpath, op, change, "Resource state removal");
xpath             349 daemons/controld/controld_te_callbacks.c     } else if (strstr(xpath, "/" XML_CIB_TAG_STATE "[")) {
xpath             350 daemons/controld/controld_te_callbacks.c         abort_unless_down(xpath, op, change, "Node state removal");
xpath             353 daemons/controld/controld_te_callbacks.c         crm_trace("Ignoring delete of %s", xpath);
xpath             359 daemons/controld/controld_te_callbacks.c                         const char *xpath)
xpath             363 daemons/controld/controld_te_callbacks.c     process_resource_updates(ID(state), lrm, change, op, xpath);
xpath             368 daemons/controld/controld_te_callbacks.c                     const char *xpath)
xpath             372 daemons/controld/controld_te_callbacks.c         process_node_state_diff(state, change, op, xpath);
xpath             378 daemons/controld/controld_te_callbacks.c                  const char *xpath)
xpath             384 daemons/controld/controld_te_callbacks.c         process_status_diff(status, change, op, xpath);
xpath             402 daemons/controld/controld_te_callbacks.c         const char *xpath = crm_element_value(change, XML_DIFF_PATH);
xpath             411 daemons/controld/controld_te_callbacks.c         } else if (xpath == NULL) {
xpath             416 daemons/controld/controld_te_callbacks.c             crm_trace("Ignoring move change at %s", xpath);
xpath             432 daemons/controld/controld_te_callbacks.c                      op, xpath);
xpath             438 daemons/controld/controld_te_callbacks.c                 crm_trace("Ignoring %s operation for comment at %s", op, xpath);
xpath             445 daemons/controld/controld_te_callbacks.c                   op, (xpath? xpath : "CIB"),
xpath             448 daemons/controld/controld_te_callbacks.c         if (strstr(xpath, "/" XML_TAG_CIB "/" XML_CIB_TAG_CONFIGURATION)) {
xpath             453 daemons/controld/controld_te_callbacks.c         } else if (strstr(xpath, "/" XML_CIB_TAG_TICKETS)
xpath             458 daemons/controld/controld_te_callbacks.c         } else if (strstr(xpath, "/" XML_TAG_TRANSIENT_NODEATTRS "[")
xpath             460 daemons/controld/controld_te_callbacks.c             abort_unless_down(xpath, op, change, "Transient attribute change");
xpath             464 daemons/controld/controld_te_callbacks.c             process_delete_diff(xpath, op, change);
xpath             468 daemons/controld/controld_te_callbacks.c                      op, xpath);
xpath             471 daemons/controld/controld_te_callbacks.c             process_cib_diff(match, change, op, xpath);
xpath             474 daemons/controld/controld_te_callbacks.c             process_status_diff(match, change, op, xpath);
xpath             477 daemons/controld/controld_te_callbacks.c             process_node_state_diff(match, change, op, xpath);
xpath             480 daemons/controld/controld_te_callbacks.c             process_resource_updates(ID(match), match, change, op, xpath);
xpath             483 daemons/controld/controld_te_callbacks.c             char *local_node = pcmk__xpath_node_id(xpath, "lrm");
xpath             485 daemons/controld/controld_te_callbacks.c             process_resource_updates(local_node, match, change, op, xpath);
xpath             489 daemons/controld/controld_te_callbacks.c             char *local_node = pcmk__xpath_node_id(xpath, "lrm");
xpath             495 daemons/controld/controld_te_callbacks.c             char *local_node = pcmk__xpath_node_id(xpath, "lrm");
xpath             502 daemons/controld/controld_te_callbacks.c                      op, xpath, name);
xpath             296 daemons/controld/controld_te_events.c     char *xpath = crm_strdup_printf(XPATH_DOWNED, target);
xpath             308 daemons/controld/controld_te_events.c                 xpath_ret = xpath_search(match->xml, xpath);
xpath             320 daemons/controld/controld_te_events.c     free(xpath);
xpath             816 daemons/fenced/fenced_commands.c     xmlXPathObjectPtr xpath = NULL;
xpath             826 daemons/fenced/fenced_commands.c     xpath = xpath_search(xml, "//parameter[@name='nodeid']");
xpath             827 daemons/fenced/fenced_commands.c     if (numXpathResults(xpath)  <= 0) {
xpath             828 daemons/fenced/fenced_commands.c         freeXpathObject(xpath);
xpath             832 daemons/fenced/fenced_commands.c     freeXpathObject(xpath);
xpath             860 daemons/fenced/fenced_commands.c     xmlXPathObjectPtr xpath = NULL;
xpath             868 daemons/fenced/fenced_commands.c     xpath = xpath_search(device->agent_metadata, "//action");
xpath             869 daemons/fenced/fenced_commands.c     max = numXpathResults(xpath);
xpath             872 daemons/fenced/fenced_commands.c         freeXpathObject(xpath);
xpath             878 daemons/fenced/fenced_commands.c         xmlNode *match = getXpathResult(xpath, lpc);
xpath             907 daemons/fenced/fenced_commands.c     freeXpathObject(xpath);
xpath             565 daemons/fenced/pacemaker-fenced.c     const char *xpath = "//" XML_TAG_FENCING_LEVEL;
xpath             572 daemons/fenced/pacemaker-fenced.c     xpathObj = xpath_search(local_cib, xpath);
xpath             847 daemons/fenced/pacemaker-fenced.c         const char *xpath = crm_element_value(change, XML_DIFF_PATH);
xpath             852 daemons/fenced/pacemaker-fenced.c             strstr(xpath, "/"XML_CIB_TAG_STATUS)) {
xpath             854 daemons/fenced/pacemaker-fenced.c         } else if (pcmk__str_eq(op, "delete", pcmk__str_casei) && strstr(xpath, "/"XML_CIB_TAG_RESOURCE)) {
xpath             859 daemons/fenced/pacemaker-fenced.c             if (strstr(xpath, XML_TAG_ATTR_SETS) ||
xpath             860 daemons/fenced/pacemaker-fenced.c                 strstr(xpath, XML_TAG_META_SETS)) {
xpath             865 daemons/fenced/pacemaker-fenced.c             mutable = strdup(xpath);
xpath             881 daemons/fenced/pacemaker-fenced.c         } else if (strstr(xpath, "/"XML_CIB_TAG_RESOURCES) ||
xpath             882 daemons/fenced/pacemaker-fenced.c                    strstr(xpath, "/"XML_CIB_TAG_CONSTRAINTS) ||
xpath             883 daemons/fenced/pacemaker-fenced.c                    strstr(xpath, "/"XML_CIB_TAG_RSCCONFIG)) {
xpath             884 daemons/fenced/pacemaker-fenced.c             shortpath = strrchr(xpath, '/'); CRM_ASSERT(shortpath);
xpath             998 daemons/fenced/pacemaker-fenced.c     char xpath[XPATH_MAX];
xpath            1009 daemons/fenced/pacemaker-fenced.c     n = snprintf(xpath, XPATH_MAX, "//" XML_CIB_TAG_NODES
xpath            1013 daemons/fenced/pacemaker-fenced.c     match = get_xpath_object(xpath, local_cib, LOG_NEVER);
xpath            1041 daemons/fenced/pacemaker-fenced.c     const char *xpath;
xpath            1050 daemons/fenced/pacemaker-fenced.c         xpath = "//" F_CIB_UPDATE_RESULT "//" XML_TAG_DIFF_REMOVED "//" XML_TAG_FENCING_LEVEL;
xpath            1051 daemons/fenced/pacemaker-fenced.c         xpathObj = xpath_search(msg, xpath);
xpath            1057 daemons/fenced/pacemaker-fenced.c         xpath = "//" F_CIB_UPDATE_RESULT "//" XML_TAG_DIFF_ADDED "//" XML_TAG_FENCING_LEVEL;
xpath            1058 daemons/fenced/pacemaker-fenced.c         xpathObj = xpath_search(msg, xpath);
xpath            1073 daemons/fenced/pacemaker-fenced.c             const char *xpath = crm_element_value(change, XML_DIFF_PATH);
xpath            1078 daemons/fenced/pacemaker-fenced.c             } else if(strstr(xpath, "/" XML_TAG_FENCING_LEVEL) != NULL) {
xpath            1081 daemons/fenced/pacemaker-fenced.c                 crm_trace("Handling %s operation %d.%d.%d for %s", op, add[0], add[1], add[2], xpath);
xpath            1098 daemons/fenced/pacemaker-fenced.c                              op, add[0], add[1], add[2], xpath);
xpath            1103 daemons/fenced/pacemaker-fenced.c             } else if (strstr(xpath, "/" XML_TAG_FENCING_TOPOLOGY) != NULL) {
xpath            1106 daemons/fenced/pacemaker-fenced.c                          op, add[0], add[1], add[2], xpath);
xpath            1110 daemons/fenced/pacemaker-fenced.c             } else if (strstr(xpath, "/" XML_CIB_TAG_CONFIGURATION)) {
xpath            1114 daemons/fenced/pacemaker-fenced.c                               op, add[0], add[1], add[2], xpath);
xpath            1118 daemons/fenced/pacemaker-fenced.c                              op, add[0], add[1], add[2], xpath);
xpath            1125 daemons/fenced/pacemaker-fenced.c                           op, add[0], add[1], add[2], xpath);
xpath             164 include/crm/common/xml.h xmlNode *get_xpath_object(const char *xpath, xmlNode * xml_obj, int error_level);
xpath             165 include/crm/common/xml.h xmlNode *get_xpath_object_relative(const char *xpath, xmlNode * xml_obj, int error_level);
xpath             257 include/crm/common/xml.h void crm_foreach_xpath_result(xmlNode *xml, const char *xpath,
xpath             311 include/crm/common/xml_internal.h pcmk__xpath_node_id(const char *xpath, const char *node);
xpath              31 lib/common/acl.c         char *xpath;
xpath              40 lib/common/acl.c         free(acl->xpath);
xpath              58 lib/common/acl.c     const char *xpath = crm_element_value(xml, XML_ACL_ATTR_XPATH);
xpath              70 lib/common/acl.c     if ((tag == NULL) && (ref == NULL) && (xpath == NULL)) {
xpath              81 lib/common/acl.c     if (xpath) {
xpath              82 lib/common/acl.c         acl->xpath = strdup(xpath);
xpath              83 lib/common/acl.c         CRM_ASSERT(acl->xpath != NULL);
xpath              85 lib/common/acl.c                   crm_element_name(xml), acl->xpath);
xpath             126 lib/common/acl.c         acl->xpath = strdup(buffer);
xpath             127 lib/common/acl.c         CRM_ASSERT(acl->xpath != NULL);
xpath             130 lib/common/acl.c                   crm_element_name(xml), acl->xpath);
xpath             259 lib/common/acl.c         xpathObj = xpath_search(xml, acl->xpath);
xpath             268 lib/common/acl.c                       acl_to_text(acl->mode), path, acl->xpath);
xpath             273 lib/common/acl.c                   acl_to_text(acl->mode), acl->xpath, max,
xpath             447 lib/common/acl.c         } else if (acl->xpath) {
xpath             449 lib/common/acl.c             xmlXPathObjectPtr xpathObj = xpath_search(target, acl->xpath);
xpath             463 lib/common/acl.c                       user, acl->xpath, max,
xpath             222 lib/common/alerts.c             const char *xpath = crm_element_value(change, XML_DIFF_PATH);
xpath             224 lib/common/alerts.c             if (xpath == NULL) {
xpath             228 lib/common/alerts.c             if ((!config || !strstr(xpath, XPATH_CRMCONFIG))
xpath             229 lib/common/alerts.c                 && !strstr(xpath, XPATH_ALERTS)) {
xpath             236 lib/common/alerts.c                 if ((strcmp(xpath, XPATH_CONFIG) != 0) ||
xpath             515 lib/common/patchset.c             const char *xpath = crm_element_value(change, XML_DIFF_PATH);
xpath             520 lib/common/patchset.c                 char *prefix = crm_strdup_printf("++ %s: ", xpath);
xpath             539 lib/common/patchset.c                                  "+~ %s moved to offset %s", xpath,
xpath             581 lib/common/patchset.c                                      "+  %s:  %s", xpath, buffer_set);
xpath             585 lib/common/patchset.c                                      "-- %s:  %s", xpath, buffer_unset);
xpath             594 lib/common/patchset.c                                      "-- %s (%d)", xpath, position);
xpath             598 lib/common/patchset.c                                      "-- %s", xpath);
xpath            1153 lib/common/patchset.c         const char *xpath = crm_element_value(change, XML_DIFF_PATH);
xpath            1166 lib/common/patchset.c         match = search_v2_xpath(xml, xpath, position);
xpath            1167 lib/common/patchset.c         crm_trace("Performing %s on %s with %p", op, xpath, match);
xpath            1170 lib/common/patchset.c             crm_debug("No %s match for %s in %p", op, xpath, xml->doc);
xpath            1174 lib/common/patchset.c             crm_err("No %s match for %s in %p", op, xpath, xml->doc);
xpath            1231 lib/common/patchset.c         const char *xpath = NULL;
xpath            1236 lib/common/patchset.c         xpath = crm_element_value(change, XML_DIFF_PATH);
xpath            1238 lib/common/patchset.c         crm_trace("Continue performing %s on %s with %p", op, xpath, match);
xpath             173 lib/common/xpath.c crm_foreach_xpath_result(xmlNode *xml, const char *xpath,
xpath             176 lib/common/xpath.c     xmlXPathObjectPtr xpathObj = xpath_search(xml, xpath);
xpath             192 lib/common/xpath.c get_xpath_object_relative(const char *xpath, xmlNode * xml_obj, int error_level)
xpath             198 lib/common/xpath.c     if (xml_obj == NULL || xpath == NULL) {
xpath             204 lib/common/xpath.c     xpath_full = crm_strdup_printf("%s%s", xpath_prefix, xpath);
xpath             214 lib/common/xpath.c get_xpath_object(const char *xpath, xmlNode * xml_obj, int error_level)
xpath             222 lib/common/xpath.c     if (xpath == NULL) {
xpath             226 lib/common/xpath.c     xpathObj = xpath_search(xml_obj, xpath);
xpath             233 lib/common/xpath.c                        xpath, crm_str(nodePath));
xpath             242 lib/common/xpath.c                        xpath, crm_str(nodePath));
xpath             251 lib/common/xpath.c                                xpath, lpc, crm_str(matchNodePath));
xpath             303 lib/common/xpath.c pcmk__xpath_node_id(const char *xpath, const char *node)
xpath             310 lib/common/xpath.c     if (node == NULL || xpath == NULL) {
xpath             315 lib/common/xpath.c     start = strstr(xpath, patt);
xpath            2323 lib/fencing/st_client.c     xmlXPathObjectPtr xpath = NULL;
xpath            2329 lib/fencing/st_client.c     xpath = xpath_search(metadata, "//parameter");
xpath            2330 lib/fencing/st_client.c     max = numXpathResults(xpath);
xpath            2333 lib/fencing/st_client.c         freeXpathObject(xpath);
xpath            2339 lib/fencing/st_client.c         xmlNode *match = getXpathResult(xpath, lpc);
xpath            2358 lib/fencing/st_client.c     freeXpathObject(xpath);
xpath              95 lib/fencing/st_rhcs.c     char *xpath = NULL;
xpath             101 lib/fencing/st_rhcs.c     xpath = crm_strdup_printf("//parameter[@name='%s']", parameter);
xpath             104 lib/fencing/st_rhcs.c     xpathObj = xpath_search(metadata, xpath);
xpath             111 lib/fencing/st_rhcs.c     free(xpath);
xpath             126 lib/pacemaker/pcmk_injections.c     char *xpath = crm_strdup_printf(XPATH_NODE_CONFIG, node);
xpath             128 lib/pacemaker/pcmk_injections.c     rc = cib_conn->cmds->query(cib_conn, xpath, NULL,
xpath             144 lib/pacemaker/pcmk_injections.c     free(xpath);
xpath             226 lib/pacemaker/pcmk_injections.c     char *xpath = crm_strdup_printf(XPATH_NODE_STATE, node);
xpath             232 lib/pacemaker/pcmk_injections.c     rc = cib_conn->cmds->query(cib_conn, xpath, &cib_object,
xpath             237 lib/pacemaker/pcmk_injections.c                 xpath);
xpath             239 lib/pacemaker/pcmk_injections.c         free(xpath);
xpath             261 lib/pacemaker/pcmk_injections.c         rc = cib_conn->cmds->query(cib_conn, xpath, &cib_object,
xpath             266 lib/pacemaker/pcmk_injections.c     free(xpath);
xpath             319 lib/pacemaker/pcmk_injections.c     char *xpath = crm_strdup_printf(XPATH_RSC_HISTORY, node, resource);
xpath             320 lib/pacemaker/pcmk_injections.c     xmlNode *match = get_xpath_object(xpath, cib_node, LOG_TRACE);
xpath             322 lib/pacemaker/pcmk_injections.c     free(xpath);
xpath             653 lib/pacemaker/pcmk_injections.c         char *xpath = NULL;
xpath             665 lib/pacemaker/pcmk_injections.c         xpath = crm_strdup_printf("//node_state[@uname='%s']/%s",
xpath             667 lib/pacemaker/pcmk_injections.c         cib->cmds->remove(cib, xpath, NULL,
xpath             669 lib/pacemaker/pcmk_injections.c         free(xpath);
xpath             671 lib/pacemaker/pcmk_injections.c         xpath = crm_strdup_printf("//node_state[@uname='%s']/%s",
xpath             673 lib/pacemaker/pcmk_injections.c         cib->cmds->remove(cib, xpath, NULL,
xpath             675 lib/pacemaker/pcmk_injections.c         free(xpath);
xpath              33 lib/pacemaker/pcmk_resource.c     char *xpath = NULL;
xpath              38 lib/pacemaker/pcmk_resource.c     xpath = crm_strdup_printf(XPATH_OP_HISTORY, node->details->uname, rsc->id);
xpath              39 lib/pacemaker/pcmk_resource.c     history = get_xpath_object(xpath, data_set->input, LOG_NEVER);
xpath              40 lib/pacemaker/pcmk_resource.c     free(xpath);
xpath            1744 lib/pacemaker/pcmk_sched_actions.c             char *xpath = NULL;
xpath            1747 lib/pacemaker/pcmk_sched_actions.c             xpath = crm_strdup_printf(XPATH_NODE_HISTORY, node->details->uname);
xpath            1748 lib/pacemaker/pcmk_sched_actions.c             history = get_xpath_object(xpath, data_set->input, LOG_NEVER);
xpath            1749 lib/pacemaker/pcmk_sched_actions.c             free(xpath);
xpath             689 lib/pacemaker/pcmk_simulate.c         char xpath[STATUS_PATH_MAX];
xpath             702 lib/pacemaker/pcmk_simulate.c         snprintf(xpath, STATUS_PATH_MAX, "//node_state[@uname='%s']/%s",
xpath             704 lib/pacemaker/pcmk_simulate.c         fake_cib->cmds->remove(fake_cib, xpath, NULL,
xpath             707 lib/pacemaker/pcmk_simulate.c         snprintf(xpath, STATUS_PATH_MAX, "//node_state[@uname='%s']/%s",
xpath             709 lib/pacemaker/pcmk_simulate.c         fake_cib->cmds->remove(fake_cib, xpath, NULL,
xpath              95 lib/pengine/failcounts.c     char *xpath = crm_strdup_printf("//primitive[@id='%s']//op[@on-fail='block']",
xpath              98 lib/pengine/failcounts.c     xmlXPathObject *xpathObj = xpath_search(rsc->xml, xpath);
xpath             101 lib/pengine/failcounts.c     free(xpath);
xpath             182 lib/pengine/unpack.c set_if_xpath(uint64_t flag, const char *xpath, pe_working_set_t *data_set)
xpath             187 lib/pengine/unpack.c         result = xpath_search(data_set->input, xpath);
xpath            2555 lib/pengine/unpack.c     char xpath[STATUS_PATH_MAX];
xpath            2558 lib/pengine/unpack.c     offset += snprintf(xpath + offset, STATUS_PATH_MAX - offset, "//node_state[@uname='%s']", node);
xpath            2560 lib/pengine/unpack.c         snprintf(xpath + offset, STATUS_PATH_MAX - offset, "//" XML_LRM_TAG_RESOURCE "[@id='%s']",
xpath            2566 lib/pengine/unpack.c             snprintf(xpath + offset, STATUS_PATH_MAX - offset,
xpath            2571 lib/pengine/unpack.c             snprintf(xpath + offset, STATUS_PATH_MAX - offset,
xpath            2576 lib/pengine/unpack.c             snprintf(xpath + offset, STATUS_PATH_MAX - offset,
xpath            2581 lib/pengine/unpack.c     xml = get_xpath_object(xpath, data_set->input, LOG_DEBUG);
xpath            1814 tools/crm_mon.c         const char *xpath = crm_element_value(change, XML_DIFF_PATH);
xpath            1841 tools/crm_mon.c         crm_trace("Handling %s operation for %s %p, %s", op, xpath, match, name);
xpath            1842 tools/crm_mon.c         if(xpath == NULL) {
xpath            1846 tools/crm_mon.c             crm_debug("No result for %s operation to %s", op, xpath);
xpath            1888 tools/crm_mon.c             char *local_node = pcmk__xpath_node_id(xpath, "lrm");
xpath            1894 tools/crm_mon.c             char *local_node = pcmk__xpath_node_id(xpath, "lrm");
xpath            1900 tools/crm_mon.c             char *local_node = pcmk__xpath_node_id(xpath, "lrm");
xpath            1906 tools/crm_mon.c             crm_trace("Ignoring %s operation for %s %p, %s", op, xpath, match, name);
xpath             172 tools/crm_rule.c     char *xpath = NULL;
xpath             188 tools/crm_rule.c     xpath = crm_strdup_printf("//rule[@id='%s']", rule_id);
xpath             189 tools/crm_rule.c     xpathObj = xpath_search(cib_constraints, xpath);
xpath             202 tools/crm_rule.c     free(xpath);
xpath             206 tools/crm_rule.c     xpath = crm_strdup_printf("//rule[@id='%s']//date_expression", rule_id);
xpath             207 tools/crm_rule.c     xpathObj = xpath_search(cib_constraints, xpath);
xpath             217 tools/crm_rule.c     free(xpath);
xpath             221 tools/crm_rule.c     xpath = crm_strdup_printf("//rule[@id='%s']//date_expression[@operation!='date_spec']", rule_id);
xpath             222 tools/crm_rule.c     xpathObj = xpath_search(cib_constraints, xpath);
xpath             226 tools/crm_rule.c         free(xpath);
xpath             229 tools/crm_rule.c         xpath = crm_strdup_printf("//rule[@id='%s']//date_expression[@operation='date_spec' and date_spec/@years and not(date_spec/@moon)]",
xpath             231 tools/crm_rule.c         xpathObj = xpath_search(cib_constraints, xpath);
xpath             254 tools/crm_rule.c     free(xpath);