Lines Matching defs:doc
45 xmlDocPtr doc; /* current document */
47 xmlDictPtr dict; /* the doc dictionary */
65 ctxt->doc = NULL;
265 ((ctxt->doc == NULL) ||
266 ((ctxt->doc->parseFlags & (XML_PARSE_SAX1 | XML_PARSE_NODICT)) == 0))) {
276 xmlDocPtr doc;
279 doc = node->doc;
284 if (node->doc == NULL) {
286 "Node has no doc\n");
289 dict = doc->dict;
293 if (doc->type == XML_DOCUMENT_NODE)
299 if (ctxt->doc == NULL)
300 ctxt->doc = doc;
306 if ((node->parent != NULL) && (node->doc != node->parent->doc) &&
309 "Node doc differs from parent's one\n");
1018 if (node->doc == NULL) {
1022 fprintf(ctxt->output, "PBM: doc == NULL !!!\n");
1041 ent = xmlGetDocEntity(node->doc, node->name);
1098 xmlCtxtDumpDocHead(xmlDebugCtxtPtr ctxt, xmlDocPtr doc)
1100 if (doc == NULL) {
1105 ctxt->node = (xmlNodePtr) doc;
1107 switch (doc->type) {
1162 "Unknown node type %d\n", doc->type);
1169 * @doc: the document
1174 xmlCtxtDumpDocumentHead(xmlDebugCtxtPtr ctxt, xmlDocPtr doc)
1176 if (doc == NULL) return;
1177 xmlCtxtDumpDocHead(ctxt, doc);
1179 if (doc->name != NULL) {
1181 xmlCtxtDumpString(ctxt, BAD_CAST doc->name);
1184 if (doc->version != NULL) {
1186 xmlCtxtDumpString(ctxt, doc->version);
1189 if (doc->encoding != NULL) {
1191 xmlCtxtDumpString(ctxt, doc->encoding);
1194 if (doc->URL != NULL) {
1196 xmlCtxtDumpString(ctxt, doc->URL);
1199 if (doc->standalone)
1202 if (doc->oldNs != NULL)
1203 xmlCtxtDumpNamespaceList(ctxt, doc->oldNs);
1209 * @doc: the document
1214 xmlCtxtDumpDocument(xmlDebugCtxtPtr ctxt, xmlDocPtr doc)
1216 if (doc == NULL) {
1221 xmlCtxtDumpDocumentHead(ctxt, doc);
1222 if (((doc->type == XML_DOCUMENT_NODE) ||
1223 (doc->type == XML_HTML_DOCUMENT_NODE))
1224 && (doc->children != NULL)) {
1226 xmlCtxtDumpNodeList(ctxt, doc->children);
1280 * @doc: the document
1285 xmlCtxtDumpEntities(xmlDebugCtxtPtr ctxt, xmlDocPtr doc)
1287 if (doc == NULL) return;
1288 xmlCtxtDumpDocHead(ctxt, doc);
1289 if ((doc->intSubset != NULL) && (doc->intSubset->entities != NULL)) {
1291 doc->intSubset->entities;
1298 if ((doc->extSubset != NULL) && (doc->extSubset->entities != NULL)) {
1300 doc->extSubset->entities;
1394 * @doc: the document
1399 xmlDebugDumpEntities(FILE * output, xmlDocPtr doc)
1406 xmlCtxtDumpEntities(&ctxt, doc);
1499 * @doc: the document
1504 xmlDebugDumpDocumentHead(FILE * output, xmlDocPtr doc)
1513 xmlCtxtDumpDocumentHead(&ctxt, doc);
1520 * @doc: the document
1525 xmlDebugDumpDocument(FILE * output, xmlDocPtr doc)
1534 xmlCtxtDumpDocument(&ctxt, doc);
1568 * @doc: the document
1576 xmlDebugCheckDocument(FILE * output, xmlDocPtr doc)
1585 xmlCtxtDumpDocument(&ctxt, doc);
1907 xmlElemDump(fp, node->doc, node);
2060 base = xmlNodeGetBase(node->doc, node);
2382 ret = xmlRelaxNGValidateDoc(vctxt, sctxt->doc);
2421 if (ctxt->doc->type == XML_HTML_DOCUMENT_NODE) {
2426 htmlNodeDumpFile(ctxt->output, ctxt->doc, node);
2431 xmlElemDump(ctxt->output, ctxt->doc, node);
2437 xmlElemDump(ctxt->output, ctxt->doc, node);
2461 xmlDocPtr doc;
2465 if (ctxt->doc != NULL)
2466 html = (ctxt->doc->type == XML_HTML_DOCUMENT_NODE);
2470 doc = htmlParseFile(filename, NULL);
2473 doc = NULL;
2476 doc = xmlReadFile(filename,NULL,0);
2478 if (doc != NULL) {
2480 xmlFreeDoc(ctxt->doc);
2487 ctxt->doc = doc;
2488 ctxt->node = (xmlNodePtr) doc;
2490 ctxt->pctxt = xmlXPathNewContext(doc);
2530 if (xmlSaveFile((char *) filename, ctxt->doc) < -1) {
2538 if (htmlSaveFile((char *) filename, ctxt->doc) < 0) {
2544 if (xmlSaveFile((char *) filename, ctxt->doc) < -1) {
2560 xmlElemDump(f, ctxt->doc, node);
2584 if ((ctxt == NULL) || (ctxt->doc == NULL))
2597 switch (ctxt->doc->type) {
2599 if (xmlSaveFile((char *) filename, ctxt->doc) < 0) {
2606 if (htmlSaveFile((char *) filename, ctxt->doc) < 0) {
2611 if (xmlSaveFile((char *) filename, ctxt->doc) < 0) {
2649 if ((ctxt == NULL) || (ctxt->doc == NULL)) return(-1);
2655 res = xmlValidateDocument(&vctxt, ctxt->doc);
2661 res = xmlValidateDtd(&vctxt, ctxt->doc, subset);
2798 * @doc: the initial document
2808 xmlShell(xmlDocPtr doc, char *filename, xmlShellReadlineFunc input,
2819 if (doc == NULL)
2831 ctxt->doc = doc;
2835 ctxt->node = (xmlNodePtr) ctxt->doc;
2838 ctxt->pctxt = xmlXPathNewContext(ctxt->doc);
2845 if (ctxt->node == (xmlNodePtr) ctxt->doc)
3063 root = xmlDocGetRootElement(ctxt->doc);
3244 ctxt->node = (xmlNodePtr) ctxt->doc;
3417 xmlFreeDoc(ctxt->doc);