• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10.1/libxml2-26/libxml2/

Lines Matching defs:doc

56     xmlDocPtr		  doc; /* the parsed document */
60 int count; /* how many refs use that specific doc */
66 xmlDocPtr doc; /* the source document */
91 xmlXIncludeDoProcess(xmlXIncludeCtxtPtr ctxt, xmlDocPtr doc, xmlNodePtr tree);
199 if (ref->doc != NULL) {
201 xmlGenericError(xmlGenericErrorContext, "Freeing doc %s\n", ref->URI);
203 xmlFreeDoc(ref->doc);
243 ret->doc = NULL;
273 * @doc: an XML Document
280 xmlXIncludeNewContext(xmlDocPtr doc) {
286 if (doc == NULL)
290 xmlXIncludeErrMemory(NULL, (xmlNodePtr) doc,
295 ret->doc = doc;
442 if ((ctxt->doc != NULL) && (ctxt->doc->dict != NULL)) {
445 pctxt->dict = ctxt->doc->dict;
540 base = xmlNodeGetBase(ctxt->doc, cur);
542 URI = xmlBuildURI(href, ctxt->doc->URL);
647 ref->doc = NULL;
657 * @doc: the new document
663 xmlXIncludeRecurseDoc(xmlXIncludeCtxtPtr ctxt, xmlDocPtr doc,
671 if (xmlStrEqual(doc->URL, ctxt->urlTab[i]))
677 xmlGenericError(xmlGenericErrorContext, "Recursing in doc %s\n", doc->URL);
683 newctxt = xmlXIncludeNewContext(doc);
697 xmlXIncludeErrMemory(ctxt, (xmlNodePtr) doc, "processing doc");
727 xmlXIncludeDoProcess(newctxt, doc, xmlDocGetRootElement(doc));
744 xmlGenericError(xmlGenericErrorContext, "Done recursing in doc %s\n", url);
1129 source = ctxt->doc;
1250 xmlDocPtr doc;
1257 * @doc: the including doc
1266 xmlDocPtr doc;
1272 doc = data->doc;
1273 if ((ctxt == NULL) || (doc == NULL))
1285 ret = xmlAddDocEntity(doc, ent->name, ent->etype, ent->ExternalID,
1291 prev = xmlGetDocEntity(doc, ent->name);
1332 * @doc: the including doc
1333 * @from: the included doc
1340 xmlXIncludeMergeEntities(xmlXIncludeCtxtPtr ctxt, xmlDocPtr doc,
1351 target = doc->intSubset;
1353 cur = xmlDocGetRootElement(doc);
1356 target = xmlCreateIntSubset(doc, cur->name, NULL, NULL);
1366 data.doc = doc;
1376 data.doc = doc;
1402 xmlDocPtr doc;
1412 xmlGenericError(xmlGenericErrorContext, "Loading doc %s:%d\n", url, nr);
1451 * directly through ctxt->doc.
1454 ((ctxt->doc != NULL) && (xmlStrEqual(URL, ctxt->doc->URL)))) {
1455 doc = NULL;
1464 (ctxt->incTab[i]->doc != NULL)) {
1465 doc = ctxt->incTab[i]->doc;
1491 doc = xmlXIncludeParseFile(ctxt, (const char *)URL);
1495 if (doc == NULL) {
1501 ctxt->incTab[nr]->doc = doc;
1505 * To check for this, we compare the URL with that of the doc
1508 if (!xmlStrEqual(URL, doc->URL)) {
1510 URL = xmlStrdup(doc->URL);
1525 xmlXIncludeMergeEntities(ctxt, ctxt->doc, doc);
1529 if (doc->intSubset != NULL) {
1530 xmlUnlinkNode((xmlNodePtr) doc->intSubset);
1531 xmlFreeNode((xmlNodePtr) doc->intSubset);
1532 doc->intSubset = NULL;
1534 if (doc->extSubset != NULL) {
1535 xmlUnlinkNode((xmlNodePtr) doc->extSubset);
1536 xmlFreeNode((xmlNodePtr) doc->extSubset);
1537 doc->extSubset = NULL;
1540 xmlXIncludeRecurseDoc(ctxt, doc, URL);
1547 if (doc == NULL)
1551 ctxt->incTab[nr]->inc = xmlCopyNodeList(ctxt->doc->children);
1553 ctxt->incTab[nr]->inc = xmlXIncludeCopyNodeList(ctxt, ctxt->doc,
1554 doc, doc->children);
1567 if (doc == NULL) {
1568 xptrctxt = xmlXPtrNewContext(ctxt->doc, ctxt->incTab[nr]->ref,
1571 xptrctxt = xmlXPtrNewContext(doc, NULL, NULL);
1674 if (doc == NULL) {
1679 xmlXIncludeCopyXPointer(ctxt, ctxt->doc, doc, xptr);
1690 if ((doc != NULL) && (URL != NULL) && (xmlStrchr(URL, (xmlChar) '/')) &&
1692 (!(doc->parseFlags & XML_PARSE_NOBASEFIX))) {
1726 curBase = xmlNodeGetBase(node->doc, node);
1736 if (xmlStrEqual(curBase, node->doc->URL)) {
1771 if ((nr < ctxt->incNr) && (ctxt->incTab[nr]->doc != NULL) &&
1774 printf("freeing %s\n", ctxt->incTab[nr]->doc->URL);
1776 xmlFreeDoc(ctxt->incTab[nr]->doc);
1777 ctxt->incTab[nr]->doc = NULL;
1832 * directly through ctxt->doc.
1972 newctxt = xmlXIncludeNewContext(ctxt->doc);
1978 ret = xmlXIncludeDoProcess(newctxt, ctxt->doc, fallback->children);
1985 ctxt->incTab[nr]->inc = xmlDocCopyNodeList(ctxt->doc,
2074 base = xmlNodeGetBase(ctxt->doc, cur);
2076 URI = xmlBuildURI(href, ctxt->doc->URL);
2200 xmlXIncludeCopyXPointer(ctxt, ctxt->doc, ctxt->doc,
2248 end = xmlNewDocNode(cur->doc, cur->ns, cur->name, NULL);
2352 * @doc: an XML document
2355 * Implement the XInclude substitution on the XML document @doc
2361 xmlXIncludeDoProcess(xmlXIncludeCtxtPtr ctxt, xmlDocPtr doc, xmlNodePtr tree) {
2366 if ((doc == NULL) || (tree == NULL) || (tree->type == XML_NAMESPACE_DECL))
2371 if (doc->URL != NULL) {
2372 ret = xmlXIncludeURLPush(ctxt, doc->URL);
2440 if (doc->URL != NULL)
2481 (tree->doc == NULL))
2484 ctxt = xmlXIncludeNewContext(tree->doc);
2488 ctxt->base = xmlStrdup((xmlChar *)tree->doc->URL);
2490 ret = xmlXIncludeDoProcess(ctxt, tree->doc, tree);
2500 * @doc: an XML document
2505 * Implement the XInclude substitution on the XML document @doc
2511 xmlXIncludeProcessFlagsData(xmlDocPtr doc, int flags, void *data) {
2514 if (doc == NULL)
2516 tree = xmlDocGetRootElement(doc);
2524 * @doc: an XML document
2527 * Implement the XInclude substitution on the XML document @doc
2533 xmlXIncludeProcessFlags(xmlDocPtr doc, int flags) {
2534 return xmlXIncludeProcessFlagsData(doc, flags, NULL);
2539 * @doc: an XML document
2541 * Implement the XInclude substitution on the XML document @doc
2547 xmlXIncludeProcess(xmlDocPtr doc) {
2548 return(xmlXIncludeProcessFlags(doc, 0));
2567 (tree->doc == NULL))
2569 ctxt = xmlXIncludeNewContext(tree->doc);
2572 ctxt->base = xmlNodeGetBase(tree->doc, tree);
2574 ret = xmlXIncludeDoProcess(ctxt, tree->doc, tree);
2612 (node->doc == NULL) || (ctxt == NULL))
2614 ret = xmlXIncludeDoProcess(ctxt, node->doc, node);