Home | History | Annotate | Download | only in libxml2

Lines Matching full:self

1180 		    fprintf(output, " 'ancestors-or-self' "); break;
1188 fprintf(output, " 'descendant-or-self' "); break;
1202 fprintf(output, " 'self' "); break;
7518 * Traversal function for the "self" direction
7519 * The self axis contains just the context node itself
7662 * Traversal function for the "descendant-or-self" axis.
7799 * Traversal function for the "descendant-or-self" direction
7800 * the descendant-or-self axis contains the context node and the descendants
8021 * Traversal function for the "ancestor-or-self" direction
8022 * he ancestor-or-self axis contains the context node and ancestors of
10459 * /descendant-or-self::node()/.
11074 * | 'ancestor-or-self'
11078 * | 'descendant-or-self'
11085 * | 'self'
11096 if (xmlStrEqual(name, BAD_CAST "ancestor-or-self"))
11108 if (xmlStrEqual(name, BAD_CAST "descendant-or-self"))
11130 if (xmlStrEqual(name, BAD_CAST "self"))
11158 * A location step of . is short for self::node(). This is
11161 * self::node()/descendant-or-self::node()/child::para
11365 * // is short for /descendant-or-self::node()/. For example,
11366 * //para is short for /descendant-or-self::node()/child::para and
11370 * short for div/descendant-or-self::node()/child::para and so will
11419 "axis 'ancestors-or-self' ");
11432 "axis 'descendant-or-self' ");
11455 xmlGenericError(xmlGenericErrorContext, "axis 'self' ");
11978 * not in the ancestor-or-self axis of the other, then we could safely
11980 * the descendant-or-self axis.
14107 /* Select "self::node()" */
14548 * Try to rewrite "descendant-or-self::node()/foo" to an optimized
14572 * This is a "/descendant-or-self::node()" without predicates.