Lines Matching defs:cur

162  * @cur:  the node
170 xmlXIncludeGetProp(xmlXIncludeCtxtPtr ctxt, xmlNodePtr cur,
174 ret = xmlGetNsProp(cur, XINCLUDE_NS, name);
178 ret = xmlGetNsProp(cur, XINCLUDE_OLD_NS, name);
182 ret = xmlGetProp(cur, name);
485 * @cur: the new node
490 xmlXIncludeAddNode(xmlXIncludeCtxtPtr ctxt, xmlNodePtr cur) {
505 if (cur == NULL)
514 href = xmlXIncludeGetProp(ctxt, cur, XINCLUDE_HREF);
523 parse = xmlXIncludeGetProp(ctxt, cur, XINCLUDE_PARSE);
530 xmlXIncludeErr(ctxt, cur, XML_XINCLUDE_PARSE_VALUE,
543 base = xmlNodeGetBase(ctxt->doc, cur);
570 xmlXIncludeErr(ctxt, cur, XML_XINCLUDE_HREF_URI,
574 fragment = xmlXIncludeGetProp(ctxt, cur, XINCLUDE_PARSE_XPOINTER);
581 xmlXIncludeErr(ctxt, cur, XML_XINCLUDE_HREF_URI,
597 xmlXIncludeErr(ctxt, cur, XML_XINCLUDE_FRAGMENT_ID,
612 xmlXIncludeErr(ctxt, cur, XML_XINCLUDE_HREF_URI,
625 xmlXIncludeErr(ctxt, cur, XML_XINCLUDE_RECURSION,
632 ref = xmlXIncludeNewRef(ctxt, URL, cur);
829 xmlNodePtr cur, res, result = NULL, last = NULL;
834 cur = elem;
835 while (cur != NULL) {
836 res = xmlXIncludeCopyNode(ctxt, target, source, cur);
846 cur = cur->next;
853 * @cur: the node
856 * Returns the @n'th element child of @cur or NULL
859 xmlXIncludeGetNthChild(xmlNodePtr cur, int no) {
861 if (cur == NULL)
862 return(cur);
863 cur = cur->children;
864 for (i = 0;i <= no;cur = cur->next) {
865 if (cur == NULL)
866 return(cur);
867 if ((cur->type == XML_ELEMENT_NODE) ||
868 (cur->type == XML_DOCUMENT_NODE) ||
869 (cur->type == XML_HTML_DOCUMENT_NODE)) {
875 return(cur);
878 xmlNodePtr xmlXPtrAdvanceNode(xmlNodePtr cur, int *level); /* in xpointer.c */
898 xmlNodePtr start, cur, end;
915 cur = start;
926 while (cur != NULL) {
949 if (cur == end) { /* Are we at the end of the range? */
950 if (cur->type == XML_TEXT_NODE) {
951 const xmlChar *content = cur->content;
958 if ((cur == start) && (index1 > 1)) {
980 tmp = xmlDocCopyNode(cur, target, 2);
983 listParent = cur->parent;
995 end = xmlXIncludeGetNthChild(cur, index2 - 1);
998 if ((cur == start) && (index1 > 1)) {
999 cur = xmlXIncludeGetNthChild(cur, index1 - 1);
1002 cur = cur->children;
1006 * Now gather the remaining nodes from cur to end
1010 } else if (cur == start) { /* Not at the end, are we at start? */
1011 if ((cur->type == XML_TEXT_NODE) ||
1012 (cur->type == XML_CDATA_SECTION_NODE)) {
1013 const xmlChar *content = cur->content;
1025 listParent = cur->parent;
1031 tmp = xmlDocCopyNode(cur, target, 2);
1033 listParent = cur->parent;
1035 cur = xmlXIncludeGetNthChild(cur, index1 - 1);
1039 * Now gather the remaining nodes from cur to end
1046 switch (cur->type) {
1068 tmp = xmlDocCopyNode(cur, target, 2);
1084 cur = xmlXPtrAdvanceNode(cur, &level);
1139 xmlNodePtr tmp, cur = set->nodeTab[i];
1141 cur = cur->next;
1142 while (cur != NULL) {
1143 switch(cur->type) {
1152 source, cur);
1159 cur = cur->next;
1324 xmlNodePtr cur;
1335 cur = xmlDocGetRootElement(doc);
1336 if (cur == NULL)
1338 target = xmlCreateIntSubset(doc, cur->name, NULL, NULL);
1873 int cur;
1876 cur = xmlStringCurrentChar(NULL, &content[i], &l);
1877 if (!IS_CHAR(cur)) {
1981 xmlNodePtr cur;
1994 cur = ctxt->incTab[nr]->ref;
1995 if (cur == NULL)
2001 href = xmlXIncludeGetProp(ctxt, cur, XINCLUDE_HREF);
2007 parse = xmlXIncludeGetProp(ctxt, cur, XINCLUDE_PARSE);
2028 base = xmlNodeGetBase(ctxt->doc, cur);
2073 /* xmlXIncludeGetFragment(ctxt, cur, URI); */
2092 children = cur->children;
2138 xmlNodePtr cur, end, list, tmp;
2144 cur = ctxt->incTab[nr]->ref;
2145 if (cur == NULL)
2165 if ((cur->parent != NULL) &&
2166 (cur->parent->type != XML_ELEMENT_NODE)) {
2192 xmlAddPrevSibling(cur, end);
2194 xmlUnlinkNode(cur);
2195 xmlFreeNode(cur);
2201 cur->type = XML_XINCLUDE_START;
2202 end = xmlNewDocNode(cur->doc, cur->ns, cur->name, NULL);
2210 xmlAddNextSibling(cur, end);
2216 cur = list;
2219 xmlAddPrevSibling(end, cur);
2316 xmlNodePtr cur;
2335 cur = tree;
2336 if (xmlXIncludeTestNode(ctxt, cur) == 1)
2337 xmlXIncludePreProcessNode(ctxt, cur);
2338 while ((cur != NULL) && (cur != tree->parent)) {
2340 if ((cur->children != NULL) &&
2341 (cur->children->type != XML_ENTITY_DECL) &&
2342 (cur->children->type != XML_XINCLUDE_START) &&
2343 (cur->children->type != XML_XINCLUDE_END)) {
2344 cur = cur->children;
2345 if (xmlXIncludeTestNode(ctxt, cur))
2346 xmlXIncludePreProcessNode(ctxt, cur);
2347 } else if (cur->next != NULL) {
2348 cur = cur->next;
2349 if (xmlXIncludeTestNode(ctxt, cur))
2350 xmlXIncludePreProcessNode(ctxt, cur);
2352 if (cur == tree)
2355 cur = cur->parent;
2356 if ((cur == NULL) || (cur == tree->parent))
2358 if (cur->next != NULL) {
2359 cur = cur->next;
2360 if (xmlXIncludeTestNode(ctxt, cur))
2361 xmlXIncludePreProcessNode(ctxt, cur);
2364 } while (cur != NULL);