Lines Matching defs:node1
2878 * @node1: the first node
2887 xmlXPathCmpNodes(xmlNodePtr node1, xmlNodePtr node2) {
2893 if ((node1 == NULL) || (node2 == NULL))
2898 if (node1 == node2) /* trivial case */
2900 if (node1->type == XML_ATTRIBUTE_NODE) {
2902 attrNode1 = node1;
2903 node1 = node1->parent;
2910 if (node1 == node2) {
2928 if ((node1->type == XML_NAMESPACE_DECL) ||
2931 if (node1 == node2->prev)
2933 if (node1 == node2->next)
2939 if ((node1->type == XML_ELEMENT_NODE) &&
2941 (0 > (long) node1->content) &&
2943 (node1->doc == node2->doc)) {
2946 l1 = -((long) node1->content);
2958 if (cur == node1)
2963 for (depth1 = 0, cur = node1;cur->parent != NULL;cur = cur->parent) {
2979 node1 = node1->parent;
2985 while (node1->parent != node2->parent) {
2986 node1 = node1->parent;
2989 if ((node1 == NULL) || (node2 == NULL))
2995 if (node1 == node2->prev)
2997 if (node1 == node2->next)
3002 if ((node1->type == XML_ELEMENT_NODE) &&
3004 (0 > (long) node1->content) &&
3006 (node1->doc == node2->doc)) {
3009 l1 = -((long) node1->content);
3017 for (cur = node1->next;cur != NULL;cur = cur->next)
3026 * @node1: the first node
3036 xmlXPathCmpNodesExt(xmlNodePtr node1, xmlNodePtr node2) {
3043 if ((node1 == NULL) || (node2 == NULL))
3046 if (node1 == node2)
3052 switch (node1->type) {
3055 if ((0 > (long) node1->content) && /* TODO: Would a != 0 suffice here? */
3057 (node1->doc == node2->doc))
3059 l1 = -((long) node1->content);
3071 miscNode1 = node1;
3072 node1 = node1->parent;
3079 miscNode1 = node1;
3083 if (node1->prev != NULL) {
3085 node1 = node1->prev;
3086 if (node1->type == XML_ELEMENT_NODE) {
3090 if (node1->prev == NULL) {
3096 node1 = node1->parent;
3102 node1 = node1->parent;
3104 if ((node1 == NULL) || (node1->type != XML_ELEMENT_NODE) ||
3105 (0 <= (long) node1->content)) {
3109 node1 = miscNode1;
3155 (0 <= (long) node1->content))
3169 if (node1 == node2) {
3200 * <node1>Text-1(precedence1 == 2)</node1>
3206 cur = node1->parent;
3216 if (cur == node1)
3226 if ((node1->type == XML_ELEMENT_NODE) &&
3228 (0 > (long) node1->content) &&
3230 (node1->doc == node2->doc)) {
3232 l1 = -((long) node1->content);
3242 if (node1 == node2->prev)
3244 if (node1 == node2->next)
3250 if (cur == node1)
3255 for (depth1 = 0, cur = node1;cur->parent != NULL;cur = cur->parent) {
3271 node1 = node1->parent;
3277 while (node1->parent != node2->parent) {
3278 node1 = node1->parent;
3281 if ((node1 == NULL) || (node2 == NULL))
3287 if (node1 == node2->prev)
3289 if (node1 == node2->next)
3294 if ((node1->type == XML_ELEMENT_NODE) &&
3296 (0 > (long) node1->content) &&
3298 (node1->doc == node2->doc)) {
3300 l1 = -((long) node1->content);
3308 for (cur = node1->next;cur != NULL;cur = cur->next)