Lines Matching refs:doc
41 xmlValidateAttributeValueInternal(xmlDocPtr doc, xmlAttributeType type,
636 if (doc == NULL) return(0); \
637 else if ((doc->intSubset == NULL) && \
638 (doc->extSubset == NULL)) return(0)
921 xmlNewDocElementContent(xmlDocPtr doc, const xmlChar *name, in xmlNewDocElementContent() argument
926 if (doc != NULL) in xmlNewDocElementContent()
927 dict = doc->dict; in xmlNewDocElementContent()
1008 xmlCopyDocElementContent(xmlDocPtr doc, xmlElementContentPtr cur) { in xmlCopyDocElementContent() argument
1014 if (doc != NULL) in xmlCopyDocElementContent()
1015 dict = doc->dict; in xmlCopyDocElementContent()
1039 ret->c1 = xmlCopyDocElementContent(doc, cur->c1); in xmlCopyDocElementContent()
1069 tmp->c1 = xmlCopyDocElementContent(doc,cur->c1); in xmlCopyDocElementContent()
1101 xmlFreeDocElementContent(xmlDocPtr doc, xmlElementContentPtr cur) { in xmlFreeDocElementContent() argument
1105 if (doc != NULL) in xmlFreeDocElementContent()
1106 dict = doc->dict; in xmlFreeDocElementContent()
1122 if (cur->c1 != NULL) xmlFreeDocElementContent(doc, cur->c1); in xmlFreeDocElementContent()
1355 xmlFreeDocElementContent(elem->doc, elem->content); in xmlFreeElement()
1451 if (dtd->doc != NULL) in xmlAddElementDecl()
1452 dict = dtd->doc->dict; in xmlAddElementDecl()
1470 if ((dtd->doc != NULL) && (dtd->doc->intSubset != NULL)) { in xmlAddElementDecl()
1471 ret = xmlHashLookup2(dtd->doc->intSubset->elements, name, ns); in xmlAddElementDecl()
1475 xmlHashRemoveEntry2(dtd->doc->intSubset->elements, name, ns, NULL); in xmlAddElementDecl()
1574 ret->content = xmlCopyDocElementContent(dtd->doc, content); in xmlAddElementDecl()
1581 ret->doc = dtd->doc; in xmlAddElementDecl()
1877 if (attr->doc != NULL) in xmlFreeAttribute()
1878 dict = attr->doc->dict; in xmlFreeAttribute()
1948 if (dtd->doc != NULL) in xmlAddAttributeDecl()
1949 dict = dtd->doc->dict; in xmlAddAttributeDecl()
1984 (!xmlValidateAttributeValueInternal(dtd->doc, type, defaultValue))) { in xmlAddAttributeDecl()
1998 if ((dtd->doc != NULL) && (dtd->doc->extSubset == dtd) && in xmlAddAttributeDecl()
1999 (dtd->doc->intSubset != NULL) && in xmlAddAttributeDecl()
2000 (dtd->doc->intSubset->attributes != NULL)) { in xmlAddAttributeDecl()
2001 ret = xmlHashLookup3(dtd->doc->intSubset->attributes, name, ns, elem); in xmlAddAttributeDecl()
2042 ret->doc = dtd->doc; in xmlAddAttributeDecl()
2369 if (dtd->doc != NULL) in xmlAddNotationDecl()
2370 dict = dtd->doc->dict; in xmlAddNotationDecl()
2555 if (id->doc != NULL) in xmlFreeID()
2556 dict = id->doc->dict; in xmlFreeID()
2578 xmlAddID(xmlValidCtxtPtr ctxt, xmlDocPtr doc, const xmlChar *value, in xmlAddID() argument
2583 if (doc == NULL) { in xmlAddID()
2596 table = (xmlIDTablePtr) doc->ids; in xmlAddID()
2598 doc->ids = table = xmlHashCreateDict(0, doc->dict); in xmlAddID()
2616 ret->doc = doc; in xmlAddID()
2621 if (doc->dict != NULL) in xmlAddID()
2622 ret->name = xmlDictLookup(doc->dict, attr->name, -1); in xmlAddID()
2675 xmlIsID(xmlDocPtr doc, xmlNodePtr elem, xmlAttrPtr attr) { in xmlIsID() argument
2681 if (doc == NULL) return(0); in xmlIsID()
2682 if ((doc->intSubset == NULL) && (doc->extSubset == NULL) && in xmlIsID()
2683 (doc->type != XML_HTML_DOCUMENT_NODE)) { in xmlIsID()
2685 } else if (doc->type == XML_HTML_DOCUMENT_NODE) { in xmlIsID()
2708 attrDecl = xmlGetDtdAttrDesc(doc->intSubset, fullelemname, in xmlIsID()
2710 if ((attrDecl == NULL) && (doc->extSubset != NULL)) in xmlIsID()
2711 attrDecl = xmlGetDtdAttrDesc(doc->extSubset, fullelemname, in xmlIsID()
2736 xmlRemoveID(xmlDocPtr doc, xmlAttrPtr attr) { in xmlRemoveID() argument
2741 if (doc == NULL) return(-1); in xmlRemoveID()
2744 table = (xmlIDTablePtr) doc->ids; in xmlRemoveID()
2748 ID = xmlNodeListGetString(doc, attr->children, 1); in xmlRemoveID()
2774 xmlGetID(xmlDocPtr doc, const xmlChar *ID) { in xmlGetID() argument
2778 if (doc == NULL) { in xmlGetID()
2786 table = (xmlIDTablePtr) doc->ids; in xmlGetID()
2798 return((xmlAttrPtr) doc); in xmlGetID()
2900 xmlAddRef(xmlValidCtxtPtr ctxt, xmlDocPtr doc, const xmlChar *value, in xmlAddRef() argument
2906 if (doc == NULL) { in xmlAddRef()
2919 table = (xmlRefTablePtr) doc->refs; in xmlAddRef()
2921 doc->refs = table = xmlHashCreateDict(0, doc->dict); in xmlAddRef()
3015 xmlIsRef(xmlDocPtr doc, xmlNodePtr elem, xmlAttrPtr attr) { in xmlIsRef() argument
3018 if (doc == NULL) { in xmlIsRef()
3019 doc = attr->doc; in xmlIsRef()
3020 if (doc == NULL) return(0); in xmlIsRef()
3023 if ((doc->intSubset == NULL) && (doc->extSubset == NULL)) { in xmlIsRef()
3025 } else if (doc->type == XML_HTML_DOCUMENT_NODE) { in xmlIsRef()
3032 attrDecl = xmlGetDtdAttrDesc(doc->intSubset, elem->name, attr->name); in xmlIsRef()
3033 if ((attrDecl == NULL) && (doc->extSubset != NULL)) in xmlIsRef()
3034 attrDecl = xmlGetDtdAttrDesc(doc->extSubset, in xmlIsRef()
3055 xmlRemoveRef(xmlDocPtr doc, xmlAttrPtr attr) { in xmlRemoveRef() argument
3061 if (doc == NULL) return(-1); in xmlRemoveRef()
3064 table = (xmlRefTablePtr) doc->refs; in xmlRemoveRef()
3068 ID = xmlNodeListGetString(doc, attr->children, 1); in xmlRemoveRef()
3112 xmlGetRefs(xmlDocPtr doc, const xmlChar *ID) { in xmlGetRefs() argument
3115 if (doc == NULL) { in xmlGetRefs()
3123 table = (xmlRefTablePtr) doc->refs; in xmlGetRefs()
3186 if (dtd->doc != NULL) in xmlGetDtdElementDesc2()
3187 dict = dtd->doc->dict; in xmlGetDtdElementDesc2()
3352 xmlValidateNotationUse(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidateNotationUse() argument
3355 if ((doc == NULL) || (doc->intSubset == NULL) || in xmlValidateNotationUse()
3358 notaDecl = xmlGetDtdNotationDesc(doc->intSubset, notationName); in xmlValidateNotationUse()
3359 if ((notaDecl == NULL) && (doc->extSubset != NULL)) in xmlValidateNotationUse()
3360 notaDecl = xmlGetDtdNotationDesc(doc->extSubset, notationName); in xmlValidateNotationUse()
3363 xmlErrValidNode(ctxt, (xmlNodePtr) doc, XML_DTD_UNKNOWN_NOTATION, in xmlValidateNotationUse()
3384 xmlIsMixedElement(xmlDocPtr doc, const xmlChar *name) { in xmlIsMixedElement() argument
3387 if ((doc == NULL) || (doc->intSubset == NULL)) return(-1); in xmlIsMixedElement()
3389 elemDecl = xmlGetDtdElementDesc(doc->intSubset, name); in xmlIsMixedElement()
3390 if ((elemDecl == NULL) && (doc->extSubset != NULL)) in xmlIsMixedElement()
3391 elemDecl = xmlGetDtdElementDesc(doc->extSubset, name); in xmlIsMixedElement()
3413 xmlIsDocNameStartChar(xmlDocPtr doc, int c) { in xmlIsDocNameStartChar() argument
3414 if ((doc == NULL) || (doc->properties & XML_DOC_OLD10) == 0) { in xmlIsDocNameStartChar()
3443 xmlIsDocNameChar(xmlDocPtr doc, int c) { in xmlIsDocNameChar() argument
3444 if ((doc == NULL) || (doc->properties & XML_DOC_OLD10) == 0) { in xmlIsDocNameChar()
3491 xmlValidateNameValueInternal(xmlDocPtr doc, const xmlChar *value) { in xmlValidateNameValueInternal() argument
3499 if (!xmlIsDocNameStartChar(doc, val)) in xmlValidateNameValueInternal()
3504 while (xmlIsDocNameChar(doc, val)) { in xmlValidateNameValueInternal()
3539 xmlValidateNamesValueInternal(xmlDocPtr doc, const xmlChar *value) { in xmlValidateNamesValueInternal() argument
3548 if (!xmlIsDocNameStartChar(doc, val)) in xmlValidateNamesValueInternal()
3553 while (xmlIsDocNameChar(doc, val)) { in xmlValidateNamesValueInternal()
3565 if (!xmlIsDocNameStartChar(doc, val)) in xmlValidateNamesValueInternal()
3571 while (xmlIsDocNameChar(doc, val)) { in xmlValidateNamesValueInternal()
3609 xmlValidateNmtokenValueInternal(xmlDocPtr doc, const xmlChar *value) { in xmlValidateNmtokenValueInternal() argument
3618 if (!xmlIsDocNameChar(doc, val)) in xmlValidateNmtokenValueInternal()
3623 while (xmlIsDocNameChar(doc, val)) { in xmlValidateNmtokenValueInternal()
3662 xmlValidateNmtokensValueInternal(xmlDocPtr doc, const xmlChar *value) { in xmlValidateNmtokensValueInternal() argument
3676 if (!xmlIsDocNameChar(doc, val)) in xmlValidateNmtokensValueInternal()
3679 while (xmlIsDocNameChar(doc, val)) { in xmlValidateNmtokensValueInternal()
3692 if (!xmlIsDocNameChar(doc, val)) in xmlValidateNmtokensValueInternal()
3698 while (xmlIsDocNameChar(doc, val)) { in xmlValidateNmtokensValueInternal()
3741 xmlValidateNotationDecl(xmlValidCtxtPtr ctxt ATTRIBUTE_UNUSED, xmlDocPtr doc ATTRIBUTE_UNUSED, in xmlValidateNotationDecl()
3760 xmlValidateAttributeValueInternal(xmlDocPtr doc, xmlAttributeType type, in xmlValidateAttributeValueInternal() argument
3765 return(xmlValidateNamesValueInternal(doc, value)); in xmlValidateAttributeValueInternal()
3770 return(xmlValidateNameValueInternal(doc, value)); in xmlValidateAttributeValueInternal()
3773 return(xmlValidateNmtokensValueInternal(doc, value)); in xmlValidateAttributeValueInternal()
3775 return(xmlValidateNmtokenValueInternal(doc, value)); in xmlValidateAttributeValueInternal()
3841 xmlValidateAttributeValue2(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidateAttributeValue2() argument
3856 ent = xmlGetDocEntity(doc, value); in xmlValidateAttributeValue2()
3858 if ((ent == NULL) && (doc->standalone == 1)) { in xmlValidateAttributeValue2()
3859 doc->standalone = 0; in xmlValidateAttributeValue2()
3860 ent = xmlGetDocEntity(doc, value); in xmlValidateAttributeValue2()
3863 xmlErrValidNode(ctxt, (xmlNodePtr) doc, in xmlValidateAttributeValue2()
3869 xmlErrValidNode(ctxt, (xmlNodePtr) doc, in xmlValidateAttributeValue2()
3890 ent = xmlGetDocEntity(doc, nam); in xmlValidateAttributeValue2()
3892 xmlErrValidNode(ctxt, (xmlNodePtr) doc, in xmlValidateAttributeValue2()
3898 xmlErrValidNode(ctxt, (xmlNodePtr) doc, in xmlValidateAttributeValue2()
3915 nota = xmlGetDtdNotationDesc(doc->intSubset, value); in xmlValidateAttributeValue2()
3916 if ((nota == NULL) && (doc->extSubset != NULL)) in xmlValidateAttributeValue2()
3917 nota = xmlGetDtdNotationDesc(doc->extSubset, value); in xmlValidateAttributeValue2()
3920 xmlErrValidNode(ctxt, (xmlNodePtr) doc, in xmlValidateAttributeValue2()
3957 xmlValidCtxtNormalizeAttributeValue(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidCtxtNormalizeAttributeValue() argument
3964 if (doc == NULL) return(NULL); in xmlValidCtxtNormalizeAttributeValue()
3976 attrDecl = xmlGetDtdAttrDesc(doc->intSubset, fullname, name); in xmlValidCtxtNormalizeAttributeValue()
3977 if ((attrDecl == NULL) && (doc->extSubset != NULL)) { in xmlValidCtxtNormalizeAttributeValue()
3978 attrDecl = xmlGetDtdAttrDesc(doc->extSubset, fullname, name); in xmlValidCtxtNormalizeAttributeValue()
3985 if ((attrDecl == NULL) && (doc->intSubset != NULL)) in xmlValidCtxtNormalizeAttributeValue()
3986 attrDecl = xmlGetDtdAttrDesc(doc->intSubset, elem->name, name); in xmlValidCtxtNormalizeAttributeValue()
3987 if ((attrDecl == NULL) && (doc->extSubset != NULL)) { in xmlValidCtxtNormalizeAttributeValue()
3988 attrDecl = xmlGetDtdAttrDesc(doc->extSubset, elem->name, name); in xmlValidCtxtNormalizeAttributeValue()
4014 if ((doc->standalone) && (extsubset == 1) && (!xmlStrEqual(value, ret))) { in xmlValidCtxtNormalizeAttributeValue()
4043 xmlValidNormalizeAttributeValue(xmlDocPtr doc, xmlNodePtr elem, in xmlValidNormalizeAttributeValue() argument
4049 if (doc == NULL) return(NULL); in xmlValidNormalizeAttributeValue()
4064 attrDecl = xmlGetDtdAttrDesc(doc->intSubset, elem->name, name); in xmlValidNormalizeAttributeValue()
4065 if ((attrDecl == NULL) && (doc->extSubset != NULL)) in xmlValidNormalizeAttributeValue()
4066 attrDecl = xmlGetDtdAttrDesc(doc->extSubset, elem->name, name); in xmlValidNormalizeAttributeValue()
4117 xmlValidateAttributeDecl(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidateAttributeDecl() argument
4127 val = xmlValidateAttributeValueInternal(doc, attr->atype, in xmlValidateAttributeDecl()
4152 xmlElementPtr elem = xmlGetDtdElementDesc(doc->intSubset, in xmlValidateAttributeDecl()
4164 if (doc->intSubset != NULL) { in xmlValidateAttributeDecl()
4165 table = (xmlAttributeTablePtr) doc->intSubset->attributes; in xmlValidateAttributeDecl()
4175 } else if (doc->extSubset != NULL) { in xmlValidateAttributeDecl()
4177 elem = xmlGetDtdElementDesc(doc->extSubset, attr->elem); in xmlValidateAttributeDecl()
4228 xmlValidateElementDecl(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidateElementDecl() argument
4296 tst = xmlGetDtdElementDesc(doc->intSubset, elem->name); in xmlValidateElementDecl()
4306 tst = xmlGetDtdElementDesc(doc->extSubset, elem->name); in xmlValidateElementDecl()
4350 xmlValidateOneAttribute(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidateOneAttribute() argument
4369 attrDecl = xmlGetDtdQAttrDesc(doc->intSubset, fullname, in xmlValidateOneAttribute()
4371 if ((attrDecl == NULL) && (doc->extSubset != NULL)) in xmlValidateOneAttribute()
4372 attrDecl = xmlGetDtdQAttrDesc(doc->extSubset, fullname, in xmlValidateOneAttribute()
4375 attrDecl = xmlGetDtdAttrDesc(doc->intSubset, fullname, attr->name); in xmlValidateOneAttribute()
4376 if ((attrDecl == NULL) && (doc->extSubset != NULL)) in xmlValidateOneAttribute()
4377 attrDecl = xmlGetDtdAttrDesc(doc->extSubset, in xmlValidateOneAttribute()
4385 attrDecl = xmlGetDtdQAttrDesc(doc->intSubset, elem->name, in xmlValidateOneAttribute()
4387 if ((attrDecl == NULL) && (doc->extSubset != NULL)) in xmlValidateOneAttribute()
4388 attrDecl = xmlGetDtdQAttrDesc(doc->extSubset, elem->name, in xmlValidateOneAttribute()
4391 attrDecl = xmlGetDtdAttrDesc(doc->intSubset, in xmlValidateOneAttribute()
4393 if ((attrDecl == NULL) && (doc->extSubset != NULL)) in xmlValidateOneAttribute()
4394 attrDecl = xmlGetDtdAttrDesc(doc->extSubset, in xmlValidateOneAttribute()
4409 val = xmlValidateAttributeValueInternal(doc, attrDecl->atype, value); in xmlValidateOneAttribute()
4429 if (xmlAddID(ctxt, doc, value, attr) == NULL) in xmlValidateOneAttribute()
4435 if (xmlAddRef(ctxt, doc, value, attr) == NULL) in xmlValidateOneAttribute()
4445 nota = xmlGetDtdNotationDesc(doc->intSubset, value); in xmlValidateOneAttribute()
4447 nota = xmlGetDtdNotationDesc(doc->extSubset, value); in xmlValidateOneAttribute()
4494 ret &= xmlValidateAttributeValue2(ctxt, doc, attr->name, in xmlValidateOneAttribute()
4527 xmlValidateOneNamespace(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidateOneNamespace() argument
4548 attrDecl = xmlGetDtdQAttrDesc(doc->intSubset, fullname, in xmlValidateOneNamespace()
4550 if ((attrDecl == NULL) && (doc->extSubset != NULL)) in xmlValidateOneNamespace()
4551 attrDecl = xmlGetDtdQAttrDesc(doc->extSubset, fullname, in xmlValidateOneNamespace()
4554 attrDecl = xmlGetDtdAttrDesc(doc->intSubset, fullname, in xmlValidateOneNamespace()
4556 if ((attrDecl == NULL) && (doc->extSubset != NULL)) in xmlValidateOneNamespace()
4557 attrDecl = xmlGetDtdAttrDesc(doc->extSubset, fullname, in xmlValidateOneNamespace()
4565 attrDecl = xmlGetDtdQAttrDesc(doc->intSubset, elem->name, in xmlValidateOneNamespace()
4567 if ((attrDecl == NULL) && (doc->extSubset != NULL)) in xmlValidateOneNamespace()
4568 attrDecl = xmlGetDtdQAttrDesc(doc->extSubset, elem->name, in xmlValidateOneNamespace()
4571 attrDecl = xmlGetDtdAttrDesc(doc->intSubset, in xmlValidateOneNamespace()
4573 if ((attrDecl == NULL) && (doc->extSubset != NULL)) in xmlValidateOneNamespace()
4574 attrDecl = xmlGetDtdAttrDesc(doc->extSubset, in xmlValidateOneNamespace()
4594 val = xmlValidateAttributeValueInternal(doc, attrDecl->atype, value); in xmlValidateOneNamespace()
4626 if (xmlAddID(ctxt, doc, value, (xmlAttrPtr) ns) == NULL) in xmlValidateOneNamespace()
4632 if (xmlAddRef(ctxt, doc, value, (xmlAttrPtr) ns) == NULL) in xmlValidateOneNamespace()
4642 nota = xmlGetDtdNotationDesc(doc->intSubset, value); in xmlValidateOneNamespace()
4644 nota = xmlGetDtdNotationDesc(doc->extSubset, value); in xmlValidateOneNamespace()
4716 ret &= xmlValidateAttributeValue2(ctxt, doc, ns->prefix, in xmlValidateOneNamespace()
4719 ret &= xmlValidateAttributeValue2(ctxt, doc, BAD_CAST "xmlns", in xmlValidateOneNamespace()
5516 xmlValidateOneCdataElement(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidateOneCdataElement() argument
5521 if ((ctxt == NULL) || (doc == NULL) || (elem == NULL) || in xmlValidateOneCdataElement()
5651 xmlValidGetElemDecl(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidGetElemDecl() argument
5656 if ((ctxt == NULL) || (doc == NULL) || in xmlValidGetElemDecl()
5669 elemDecl = xmlGetDtdQElementDesc(doc->intSubset, in xmlValidGetElemDecl()
5671 if ((elemDecl == NULL) && (doc->extSubset != NULL)) { in xmlValidGetElemDecl()
5672 elemDecl = xmlGetDtdQElementDesc(doc->extSubset, in xmlValidGetElemDecl()
5685 elemDecl = xmlGetDtdElementDesc(doc->intSubset, elem->name); in xmlValidGetElemDecl()
5686 if ((elemDecl == NULL) && (doc->extSubset != NULL)) { in xmlValidGetElemDecl()
5687 elemDecl = xmlGetDtdElementDesc(doc->extSubset, elem->name); in xmlValidGetElemDecl()
5714 xmlValidatePushElement(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidatePushElement() argument
5791 eDecl = xmlValidGetElemDecl(ctxt, doc, elem, &extsubset); in xmlValidatePushElement()
5881 xmlValidatePopElement(xmlValidCtxtPtr ctxt, xmlDocPtr doc ATTRIBUTE_UNUSED, in xmlValidatePopElement()
5942 xmlValidateOneElement(xmlValidCtxtPtr ctxt, xmlDocPtr doc, in xmlValidateOneElement() argument
6017 elemDecl = xmlValidGetElemDecl(ctxt, doc, elem, &extsubset); in xmlValidateOneElement()
6049 ret = xmlValidateOneCdataElement(ctxt, doc, elem); in xmlValidateOneElement()
6125 if ((doc->standalone == 1) && (extsubset == 1)) { in xmlValidateOneElement()
6306 xmlValidateRoot(xmlValidCtxtPtr ctxt, xmlDocPtr doc) { in xmlValidateRoot() argument
6310 if (doc == NULL) return(0); in xmlValidateRoot()
6312 root = xmlDocGetRootElement(doc); in xmlValidateRoot()
6323 if ((doc->intSubset != NULL) && in xmlValidateRoot()
6324 (doc->intSubset->name != NULL)) { in xmlValidateRoot()
6328 if (!xmlStrEqual(doc->intSubset->name, root->name)) { in xmlValidateRoot()
6338 ret = xmlStrEqual(doc->intSubset->name, fullname); in xmlValidateRoot()
6344 if ((xmlStrEqual(doc->intSubset->name, BAD_CAST "HTML")) && in xmlValidateRoot()
6349 root->name, doc->intSubset->name, NULL); in xmlValidateRoot()
6370 xmlValidateElement(xmlValidCtxtPtr ctxt, xmlDocPtr doc, xmlNodePtr elem) { in xmlValidateElement() argument
6397 ret &= xmlValidateOneElement(ctxt, doc, elem); in xmlValidateElement()
6401 value = xmlNodeListGetString(doc, attr->children, 0); in xmlValidateElement()
6402 ret &= xmlValidateOneAttribute(ctxt, doc, elem, attr, value); in xmlValidateElement()
6410 ret &= xmlValidateOneNamespace(ctxt, doc, elem, NULL, in xmlValidateElement()
6413 ret &= xmlValidateOneNamespace(ctxt, doc, elem, in xmlValidateElement()
6420 ret &= xmlValidateElement(ctxt, doc, child); in xmlValidateElement()
6459 id = xmlGetID(ctxt->doc, str); in xmlValidateRef()
6473 id = xmlGetID(ctxt->doc, name); in xmlValidateRef()
6495 id = xmlGetID(ctxt->doc, str); in xmlValidateRef()
6563 xmlValidateDocumentFinal(xmlValidCtxtPtr ctxt, xmlDocPtr doc) { in xmlValidateDocumentFinal() argument
6569 if (doc == NULL) { in xmlValidateDocumentFinal()
6588 table = (xmlRefTablePtr) doc->refs; in xmlValidateDocumentFinal()
6589 ctxt->doc = doc; in xmlValidateDocumentFinal()
6614 xmlValidateDtd(xmlValidCtxtPtr ctxt, xmlDocPtr doc, xmlDtdPtr dtd) { in xmlValidateDtd() argument
6620 if (doc == NULL) return(0); in xmlValidateDtd()
6621 oldExt = doc->extSubset; in xmlValidateDtd()
6622 oldInt = doc->intSubset; in xmlValidateDtd()
6623 doc->extSubset = dtd; in xmlValidateDtd()
6624 doc->intSubset = NULL; in xmlValidateDtd()
6625 ret = xmlValidateRoot(ctxt, doc); in xmlValidateDtd()
6627 doc->extSubset = oldExt; in xmlValidateDtd()
6628 doc->intSubset = oldInt; in xmlValidateDtd()
6631 if (doc->ids != NULL) { in xmlValidateDtd()
6632 xmlFreeIDTable(doc->ids); in xmlValidateDtd()
6633 doc->ids = NULL; in xmlValidateDtd()
6635 if (doc->refs != NULL) { in xmlValidateDtd()
6636 xmlFreeRefTable(doc->refs); in xmlValidateDtd()
6637 doc->refs = NULL; in xmlValidateDtd()
6639 root = xmlDocGetRootElement(doc); in xmlValidateDtd()
6640 ret = xmlValidateElement(ctxt, doc, root); in xmlValidateDtd()
6641 ret &= xmlValidateDocumentFinal(ctxt, doc); in xmlValidateDtd()
6642 doc->extSubset = oldExt; in xmlValidateDtd()
6643 doc->intSubset = oldInt; in xmlValidateDtd()
6658 ret = xmlValidateNotationUse(ctxt, cur->doc, notation); in xmlValidateNotationCallback()
6670 xmlDocPtr doc; in xmlValidateAttributeCallback() local
6689 ret = xmlValidateAttributeValue2(ctxt, ctxt->doc, cur->name, in xmlValidateAttributeCallback()
6697 ret = xmlValidateAttributeValue2(ctxt, ctxt->doc, in xmlValidateAttributeCallback()
6706 doc = cur->doc; in xmlValidateAttributeCallback()
6714 if (doc != NULL) in xmlValidateAttributeCallback()
6715 elem = xmlGetDtdElementDesc(doc->intSubset, cur->elem); in xmlValidateAttributeCallback()
6716 if ((elem == NULL) && (doc != NULL)) in xmlValidateAttributeCallback()
6717 elem = xmlGetDtdElementDesc(doc->extSubset, cur->elem); in xmlValidateAttributeCallback()
6754 xmlValidateDtdFinal(xmlValidCtxtPtr ctxt, xmlDocPtr doc) { in xmlValidateDtdFinal() argument
6759 if ((doc == NULL) || (ctxt == NULL)) return(0); in xmlValidateDtdFinal()
6760 if ((doc->intSubset == NULL) && (doc->extSubset == NULL)) in xmlValidateDtdFinal()
6762 ctxt->doc = doc; in xmlValidateDtdFinal()
6764 dtd = doc->intSubset; in xmlValidateDtdFinal()
6774 dtd = doc->extSubset; in xmlValidateDtdFinal()
6802 xmlValidateDocument(xmlValidCtxtPtr ctxt, xmlDocPtr doc) { in xmlValidateDocument() argument
6806 if (doc == NULL) in xmlValidateDocument()
6808 if ((doc->intSubset == NULL) && (doc->extSubset == NULL)) { in xmlValidateDocument()
6813 if ((doc->intSubset != NULL) && ((doc->intSubset->SystemID != NULL) || in xmlValidateDocument()
6814 (doc->intSubset->ExternalID != NULL)) && (doc->extSubset == NULL)) { in xmlValidateDocument()
6816 if (doc->intSubset->SystemID != NULL) { in xmlValidateDocument()
6817 sysID = xmlBuildURI(doc->intSubset->SystemID, in xmlValidateDocument()
6818 doc->URL); in xmlValidateDocument()
6822 (const char *) doc->intSubset->SystemID); in xmlValidateDocument()
6827 doc->extSubset = xmlParseDTD(doc->intSubset->ExternalID, in xmlValidateDocument()
6831 if (doc->extSubset == NULL) { in xmlValidateDocument()
6832 if (doc->intSubset->SystemID != NULL) { in xmlValidateDocument()
6835 (const char *) doc->intSubset->SystemID); in xmlValidateDocument()
6839 (const char *) doc->intSubset->ExternalID); in xmlValidateDocument()
6845 if (doc->ids != NULL) { in xmlValidateDocument()
6846 xmlFreeIDTable(doc->ids); in xmlValidateDocument()
6847 doc->ids = NULL; in xmlValidateDocument()
6849 if (doc->refs != NULL) { in xmlValidateDocument()
6850 xmlFreeRefTable(doc->refs); in xmlValidateDocument()
6851 doc->refs = NULL; in xmlValidateDocument()
6853 ret = xmlValidateDtdFinal(ctxt, doc); in xmlValidateDocument()
6854 if (!xmlValidateRoot(ctxt, doc)) return(0); in xmlValidateDocument()
6856 root = xmlDocGetRootElement(doc); in xmlValidateDocument()
6857 ret &= xmlValidateElement(ctxt, doc, root); in xmlValidateDocument()
6858 ret &= xmlValidateDocumentFinal(ctxt, doc); in xmlValidateDocument()
6983 element_desc = xmlGetDtdElementDesc(parent->doc->intSubset, in xmlValidGetValidElements()
6985 if ((element_desc == NULL) && (parent->doc->extSubset != NULL)) in xmlValidGetValidElements()
6986 element_desc = xmlGetDtdElementDesc(parent->doc->extSubset, in xmlValidGetValidElements()
7001 test_node = xmlNewDocNode (ref_node->doc, NULL, BAD_CAST "<!dummy?>", NULL); in xmlValidGetValidElements()
7025 if (xmlValidateOneElement(&vctxt, parent->doc, parent)) { in xmlValidGetValidElements()