• Home
  • Raw
  • Download

Lines Matching refs:elem

813 xmlValidBuildContentModel(xmlValidCtxtPtr ctxt, xmlElementPtr elem) {  in xmlValidBuildContentModel()  argument
815 if ((ctxt == NULL) || (elem == NULL)) in xmlValidBuildContentModel()
817 if (elem->type != XML_ELEMENT_DECL) in xmlValidBuildContentModel()
819 if (elem->etype != XML_ELEMENT_TYPE_ELEMENT) in xmlValidBuildContentModel()
822 if (elem->contModel != NULL) { in xmlValidBuildContentModel()
823 if (!xmlRegexpIsDeterminist(elem->contModel)) { in xmlValidBuildContentModel()
832 xmlErrValidNode(ctxt, (xmlNodePtr) elem, in xmlValidBuildContentModel()
835 elem->name, NULL, NULL); in xmlValidBuildContentModel()
839 xmlValidBuildAContentModel(elem->content, ctxt, elem->name); in xmlValidBuildContentModel()
841 elem->contModel = xmlAutomataCompile(ctxt->am); in xmlValidBuildContentModel()
842 if (xmlRegexpIsDeterminist(elem->contModel) != 1) { in xmlValidBuildContentModel()
845 xmlSnprintfElementContent(expr, 5000, elem->content, 1); in xmlValidBuildContentModel()
846 xmlErrValidNode(ctxt, (xmlNodePtr) elem, in xmlValidBuildContentModel()
849 elem->name, BAD_CAST expr, NULL); in xmlValidBuildContentModel()
851 xmlRegexpPrint(stderr, elem->contModel); in xmlValidBuildContentModel()
1352 xmlFreeElement(xmlElementPtr elem) { in xmlFreeElement() argument
1353 if (elem == NULL) return; in xmlFreeElement()
1354 xmlUnlinkNode((xmlNodePtr) elem); in xmlFreeElement()
1355 xmlFreeDocElementContent(elem->doc, elem->content); in xmlFreeElement()
1356 if (elem->name != NULL) in xmlFreeElement()
1357 xmlFree((xmlChar *) elem->name); in xmlFreeElement()
1358 if (elem->prefix != NULL) in xmlFreeElement()
1359 xmlFree((xmlChar *) elem->prefix); in xmlFreeElement()
1361 if (elem->contModel != NULL) in xmlFreeElement()
1362 xmlRegFreeRegexp(elem->contModel); in xmlFreeElement()
1364 xmlFree(elem); in xmlFreeElement()
1615 xmlCopyElement(xmlElementPtr elem) { in xmlCopyElement() argument
1625 cur->etype = elem->etype; in xmlCopyElement()
1626 if (elem->name != NULL) in xmlCopyElement()
1627 cur->name = xmlStrdup(elem->name); in xmlCopyElement()
1630 if (elem->prefix != NULL) in xmlCopyElement()
1631 cur->prefix = xmlStrdup(elem->prefix); in xmlCopyElement()
1634 cur->content = xmlCopyElementContent(elem->content); in xmlCopyElement()
1665 xmlDumpElementDecl(xmlBufferPtr buf, xmlElementPtr elem) { in xmlDumpElementDecl() argument
1666 if ((buf == NULL) || (elem == NULL)) in xmlDumpElementDecl()
1668 switch (elem->etype) { in xmlDumpElementDecl()
1671 if (elem->prefix != NULL) { in xmlDumpElementDecl()
1672 xmlBufferWriteCHAR(buf, elem->prefix); in xmlDumpElementDecl()
1675 xmlBufferWriteCHAR(buf, elem->name); in xmlDumpElementDecl()
1680 if (elem->prefix != NULL) { in xmlDumpElementDecl()
1681 xmlBufferWriteCHAR(buf, elem->prefix); in xmlDumpElementDecl()
1684 xmlBufferWriteCHAR(buf, elem->name); in xmlDumpElementDecl()
1689 if (elem->prefix != NULL) { in xmlDumpElementDecl()
1690 xmlBufferWriteCHAR(buf, elem->prefix); in xmlDumpElementDecl()
1693 xmlBufferWriteCHAR(buf, elem->name); in xmlDumpElementDecl()
1695 xmlDumpElementContent(buf, elem->content, 1); in xmlDumpElementDecl()
1700 if (elem->prefix != NULL) { in xmlDumpElementDecl()
1701 xmlBufferWriteCHAR(buf, elem->prefix); in xmlDumpElementDecl()
1704 xmlBufferWriteCHAR(buf, elem->name); in xmlDumpElementDecl()
1706 xmlDumpElementContent(buf, elem->content, 1); in xmlDumpElementDecl()
1725 xmlDumpElementDeclScan(xmlElementPtr elem, xmlBufferPtr buf) { in xmlDumpElementDeclScan() argument
1726 xmlDumpElementDecl(buf, elem); in xmlDumpElementDeclScan()
1845 xmlScanIDAttributeDecl(xmlValidCtxtPtr ctxt, xmlElementPtr elem, int err) { in xmlScanIDAttributeDecl() argument
1849 if (elem == NULL) return(0); in xmlScanIDAttributeDecl()
1850 cur = elem->attributes; in xmlScanIDAttributeDecl()
1855 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_MULTIPLE_ID, in xmlScanIDAttributeDecl()
1857 elem->name, cur->name, NULL); in xmlScanIDAttributeDecl()
1884 if ((attr->elem != NULL) && (!xmlDictOwns(dict, attr->elem))) in xmlFreeAttribute()
1885 xmlFree((xmlChar *) attr->elem); in xmlFreeAttribute()
1894 if (attr->elem != NULL) in xmlFreeAttribute()
1895 xmlFree((xmlChar *) attr->elem); in xmlFreeAttribute()
1926 xmlDtdPtr dtd, const xmlChar *elem, in xmlAddAttributeDecl() argument
1943 if (elem == NULL) { in xmlAddAttributeDecl()
1986 elem, name, defaultValue); in xmlAddAttributeDecl()
2000 ret = xmlHashLookup3(dtd->doc->intSubset->attributes, name, ns, elem); in xmlAddAttributeDecl()
2045 ret->elem = xmlDictLookup(dict, elem, -1); in xmlAddAttributeDecl()
2049 ret->elem = xmlStrdup(elem); in xmlAddAttributeDecl()
2064 if (xmlHashAddEntry3(table, ret->name, ret->prefix, ret->elem, ret) < 0) { in xmlAddAttributeDecl()
2071 name, elem, NULL); in xmlAddAttributeDecl()
2081 elemDef = xmlGetDtdElementDesc2(dtd, elem, 1); in xmlAddAttributeDecl()
2089 elem, name, NULL); in xmlAddAttributeDecl()
2173 if (attr->elem != NULL) in xmlCopyAttribute()
2174 cur->elem = xmlStrdup(attr->elem); in xmlCopyAttribute()
2213 xmlBufferWriteCHAR(buf, attr->elem); in xmlDumpAttributeDecl()
2675 xmlIsID(xmlDocPtr doc, xmlNodePtr elem, xmlAttrPtr attr) { in xmlIsID() argument
2688 ((elem == NULL) || (xmlStrEqual(elem->name, BAD_CAST "a"))))) in xmlIsID()
2691 } else if (elem == NULL) { in xmlIsID()
2699 fullelemname = (elem->ns != NULL && elem->ns->prefix != NULL) ? in xmlIsID()
2700 xmlBuildQName(elem->name, elem->ns->prefix, felem, 50) : in xmlIsID()
2701 (xmlChar *)elem->name; in xmlIsID()
2717 if ((fullelemname != felem) && (fullelemname != elem->name)) in xmlIsID()
3014 xmlIsRef(xmlDocPtr doc, xmlNodePtr elem, xmlAttrPtr attr) { in xmlIsRef() argument
3030 if (elem == NULL) return(0); in xmlIsRef()
3031 attrDecl = xmlGetDtdAttrDesc(doc->intSubset, elem->name, attr->name); in xmlIsRef()
3034 elem->name, attr->name); in xmlIsRef()
3268 xmlGetDtdAttrDesc(xmlDtdPtr dtd, const xmlChar *elem, const xmlChar *name) { in xmlGetDtdAttrDesc() argument
3283 cur = xmlHashLookup3(table, uqname, prefix, elem); in xmlGetDtdAttrDesc()
3287 cur = xmlHashLookup3(table, name, NULL, elem); in xmlGetDtdAttrDesc()
3305 xmlGetDtdQAttrDesc(xmlDtdPtr dtd, const xmlChar *elem, const xmlChar *name, in xmlGetDtdQAttrDesc() argument
3313 return(xmlHashLookup3(table, name, prefix, elem)); in xmlGetDtdQAttrDesc()
3957 xmlNodePtr elem, const xmlChar *name, const xmlChar *value) { in xmlValidCtxtNormalizeAttributeValue() argument
3964 if (elem == NULL) return(NULL); in xmlValidCtxtNormalizeAttributeValue()
3968 if ((elem->ns != NULL) && (elem->ns->prefix != NULL)) { in xmlValidCtxtNormalizeAttributeValue()
3972 fullname = xmlBuildQName(elem->name, elem->ns->prefix, fn, 50); in xmlValidCtxtNormalizeAttributeValue()
3981 if ((fullname != fn) && (fullname != elem->name)) in xmlValidCtxtNormalizeAttributeValue()
3985 attrDecl = xmlGetDtdAttrDesc(doc->intSubset, elem->name, name); in xmlValidCtxtNormalizeAttributeValue()
3987 attrDecl = xmlGetDtdAttrDesc(doc->extSubset, elem->name, name); in xmlValidCtxtNormalizeAttributeValue()
4014 xmlErrValidNode(ctxt, elem, XML_DTD_NOT_STANDALONE, in xmlValidCtxtNormalizeAttributeValue()
4016 name, elem->name, NULL); in xmlValidCtxtNormalizeAttributeValue()
4042 xmlValidNormalizeAttributeValue(xmlDocPtr doc, xmlNodePtr elem, in xmlValidNormalizeAttributeValue() argument
4049 if (elem == NULL) return(NULL); in xmlValidNormalizeAttributeValue()
4053 if ((elem->ns != NULL) && (elem->ns->prefix != NULL)) { in xmlValidNormalizeAttributeValue()
4057 fullname = xmlBuildQName(elem->name, elem->ns->prefix, fn, 50); in xmlValidNormalizeAttributeValue()
4060 if ((fullname != fn) && (fullname != elem->name)) in xmlValidNormalizeAttributeValue()
4063 attrDecl = xmlGetDtdAttrDesc(doc->intSubset, elem->name, name); in xmlValidNormalizeAttributeValue()
4065 attrDecl = xmlGetDtdAttrDesc(doc->extSubset, elem->name, name); in xmlValidNormalizeAttributeValue()
4131 attr->name, attr->elem, NULL); in xmlValidateAttributeDecl()
4142 attr->name, attr->elem, NULL); in xmlValidateAttributeDecl()
4151 xmlElementPtr elem = xmlGetDtdElementDesc(doc->intSubset, in xmlValidateAttributeDecl() local
4152 attr->elem); in xmlValidateAttributeDecl()
4153 if (elem != NULL) { in xmlValidateAttributeDecl()
4154 nbId = xmlScanIDAttributeDecl(NULL, elem, 0); in xmlValidateAttributeDecl()
4165 xmlHashScan3(table, NULL, NULL, attr->elem, (xmlHashScanner) in xmlValidateAttributeDecl()
4173 attr->elem, nbId, attr->name); in xmlValidateAttributeDecl()
4176 elem = xmlGetDtdElementDesc(doc->extSubset, attr->elem); in xmlValidateAttributeDecl()
4177 if (elem != NULL) { in xmlValidateAttributeDecl()
4178 extId = xmlScanIDAttributeDecl(NULL, elem, 0); in xmlValidateAttributeDecl()
4183 attr->elem, extId, attr->name); in xmlValidateAttributeDecl()
4187 attr->elem, attr->name, NULL); in xmlValidateAttributeDecl()
4202 attr->defaultValue, attr->name, attr->elem); in xmlValidateAttributeDecl()
4228 xmlElementPtr elem) { in xmlValidateElementDecl() argument
4234 if (elem == NULL) return(1); in xmlValidateElementDecl()
4239 ret = xmlValidBuildContentModel(ctxt, elem); in xmlValidateElementDecl()
4244 if (elem->etype == XML_ELEMENT_TYPE_MIXED) { in xmlValidateElementDecl()
4248 cur = elem->content; in xmlValidateElementDecl()
4260 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_CONTENT_ERROR, in xmlValidateElementDecl()
4262 elem->name, name, NULL); in xmlValidateElementDecl()
4264 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_CONTENT_ERROR, in xmlValidateElementDecl()
4266 elem->name, cur->c1->prefix, name); in xmlValidateElementDecl()
4277 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_CONTENT_ERROR, in xmlValidateElementDecl()
4279 elem->name, name, NULL); in xmlValidateElementDecl()
4281 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_CONTENT_ERROR, in xmlValidateElementDecl()
4283 elem->name, cur->c1->prefix, name); in xmlValidateElementDecl()
4295 tst = xmlGetDtdElementDesc(doc->intSubset, elem->name); in xmlValidateElementDecl()
4296 if ((tst != NULL ) && (tst != elem) && in xmlValidateElementDecl()
4297 ((tst->prefix == elem->prefix) || in xmlValidateElementDecl()
4298 (xmlStrEqual(tst->prefix, elem->prefix))) && in xmlValidateElementDecl()
4300 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_ELEM_REDEFINED, in xmlValidateElementDecl()
4302 elem->name, NULL, NULL); in xmlValidateElementDecl()
4305 tst = xmlGetDtdElementDesc(doc->extSubset, elem->name); in xmlValidateElementDecl()
4306 if ((tst != NULL ) && (tst != elem) && in xmlValidateElementDecl()
4307 ((tst->prefix == elem->prefix) || in xmlValidateElementDecl()
4308 (xmlStrEqual(tst->prefix, elem->prefix))) && in xmlValidateElementDecl()
4310 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_ELEM_REDEFINED, in xmlValidateElementDecl()
4312 elem->name, NULL, NULL); in xmlValidateElementDecl()
4350 xmlNodePtr elem, xmlAttrPtr attr, const xmlChar *value) in xmlValidateOneAttribute() argument
4357 if ((elem == NULL) || (elem->name == NULL)) return(0); in xmlValidateOneAttribute()
4360 if ((elem->ns != NULL) && (elem->ns->prefix != NULL)) { in xmlValidateOneAttribute()
4364 fullname = xmlBuildQName(elem->name, elem->ns->prefix, fn, 50); in xmlValidateOneAttribute()
4379 if ((fullname != fn) && (fullname != elem->name)) in xmlValidateOneAttribute()
4384 attrDecl = xmlGetDtdQAttrDesc(doc->intSubset, elem->name, in xmlValidateOneAttribute()
4387 attrDecl = xmlGetDtdQAttrDesc(doc->extSubset, elem->name, in xmlValidateOneAttribute()
4391 elem->name, attr->name); in xmlValidateOneAttribute()
4394 elem->name, attr->name); in xmlValidateOneAttribute()
4401 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_ATTRIBUTE, in xmlValidateOneAttribute()
4403 attr->name, elem->name, NULL); in xmlValidateOneAttribute()
4410 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_VALUE, in xmlValidateOneAttribute()
4412 attr->name, elem->name, NULL); in xmlValidateOneAttribute()
4419 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_DEFAULT, in xmlValidateOneAttribute()
4421 attr->name, elem->name, attrDecl->defaultValue); in xmlValidateOneAttribute()
4449 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_NOTATION, in xmlValidateOneAttribute()
4451 value, attr->name, elem->name); in xmlValidateOneAttribute()
4461 xmlErrValidNode(ctxt, elem, XML_DTD_NOTATION_VALUE, in xmlValidateOneAttribute()
4463 value, attr->name, elem->name); in xmlValidateOneAttribute()
4476 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_VALUE, in xmlValidateOneAttribute()
4478 value, attr->name, elem->name); in xmlValidateOneAttribute()
4486 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_VALUE, in xmlValidateOneAttribute()
4488 attr->name, elem->name, attrDecl->defaultValue); in xmlValidateOneAttribute()
4527 xmlNodePtr elem, const xmlChar *prefix, xmlNsPtr ns, const xmlChar *value) { in xmlValidateOneNamespace() argument
4534 if ((elem == NULL) || (elem->name == NULL)) return(0); in xmlValidateOneNamespace()
4541 fullname = xmlBuildQName(elem->name, prefix, fn, 50); in xmlValidateOneNamespace()
4559 if ((fullname != fn) && (fullname != elem->name)) in xmlValidateOneNamespace()
4564 attrDecl = xmlGetDtdQAttrDesc(doc->intSubset, elem->name, in xmlValidateOneNamespace()
4567 attrDecl = xmlGetDtdQAttrDesc(doc->extSubset, elem->name, in xmlValidateOneNamespace()
4571 elem->name, BAD_CAST "xmlns"); in xmlValidateOneNamespace()
4574 elem->name, BAD_CAST "xmlns"); in xmlValidateOneNamespace()
4582 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_ATTRIBUTE, in xmlValidateOneNamespace()
4584 ns->prefix, elem->name, NULL); in xmlValidateOneNamespace()
4586 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_ATTRIBUTE, in xmlValidateOneNamespace()
4588 elem->name, NULL, NULL); in xmlValidateOneNamespace()
4596 xmlErrValidNode(ctxt, elem, XML_DTD_INVALID_DEFAULT, in xmlValidateOneNamespace()
4598 ns->prefix, elem->name, NULL); in xmlValidateOneNamespace()
4600 xmlErrValidNode(ctxt, elem, XML_DTD_INVALID_DEFAULT, in xmlValidateOneNamespace()
4602 elem->name, NULL, NULL); in xmlValidateOneNamespace()
4611 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_DEFAULT, in xmlValidateOneNamespace()
4613 ns->prefix, elem->name, attrDecl->defaultValue); in xmlValidateOneNamespace()
4615 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_DEFAULT, in xmlValidateOneNamespace()
4617 elem->name, attrDecl->defaultValue, NULL); in xmlValidateOneNamespace()
4647 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_NOTATION, in xmlValidateOneNamespace()
4649 value, ns->prefix, elem->name); in xmlValidateOneNamespace()
4651 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_NOTATION, in xmlValidateOneNamespace()
4653 value, elem->name, NULL); in xmlValidateOneNamespace()
4665 xmlErrValidNode(ctxt, elem, XML_DTD_NOTATION_VALUE, in xmlValidateOneNamespace()
4667 value, ns->prefix, elem->name); in xmlValidateOneNamespace()
4669 xmlErrValidNode(ctxt, elem, XML_DTD_NOTATION_VALUE, in xmlValidateOneNamespace()
4671 value, elem->name, NULL); in xmlValidateOneNamespace()
4686 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_VALUE, in xmlValidateOneNamespace()
4688 value, ns->prefix, elem->name); in xmlValidateOneNamespace()
4690 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_VALUE, in xmlValidateOneNamespace()
4692 value, elem->name, NULL); in xmlValidateOneNamespace()
4702 xmlErrValidNode(ctxt, elem, XML_DTD_ELEM_NAMESPACE, in xmlValidateOneNamespace()
4704 ns->prefix, elem->name, attrDecl->defaultValue); in xmlValidateOneNamespace()
4706 xmlErrValidNode(ctxt, elem, XML_DTD_ELEM_NAMESPACE, in xmlValidateOneNamespace()
4708 elem->name, attrDecl->defaultValue, NULL); in xmlValidateOneNamespace()
5516 xmlNodePtr elem) { in xmlValidateOneCdataElement() argument
5520 if ((ctxt == NULL) || (doc == NULL) || (elem == NULL)) in xmlValidateOneCdataElement()
5523 child = elem->children; in xmlValidateOneCdataElement()
5650 xmlNodePtr elem, int *extsubset) { in xmlValidGetElemDecl() argument
5655 (elem == NULL) || (elem->name == NULL)) in xmlValidGetElemDecl()
5663 if ((elem->ns != NULL) && (elem->ns->prefix != NULL)) in xmlValidGetElemDecl()
5664 prefix = elem->ns->prefix; in xmlValidGetElemDecl()
5668 elem->name, prefix); in xmlValidGetElemDecl()
5671 elem->name, prefix); in xmlValidGetElemDecl()
5683 elemDecl = xmlGetDtdElementDesc(doc->intSubset, elem->name); in xmlValidGetElemDecl()
5685 elemDecl = xmlGetDtdElementDesc(doc->extSubset, elem->name); in xmlValidGetElemDecl()
5691 xmlErrValidNode(ctxt, elem, in xmlValidGetElemDecl()
5694 elem->name, NULL, NULL); in xmlValidGetElemDecl()
5713 xmlNodePtr elem, const xmlChar *qname) { in xmlValidatePushElement() argument
5789 eDecl = xmlValidGetElemDecl(ctxt, doc, elem, &extsubset); in xmlValidatePushElement()
5790 vstateVPush(ctxt, eDecl, elem); in xmlValidatePushElement()
5880 xmlNodePtr elem ATTRIBUTE_UNUSED, in xmlValidatePopElement()
5941 xmlNodePtr elem) { in xmlValidateOneElement() argument
5952 if (elem == NULL) return(0); in xmlValidateOneElement()
5953 switch (elem->type) { in xmlValidateOneElement()
5955 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
5959 if (elem->children != NULL) { in xmlValidateOneElement()
5960 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
5965 if (elem->ns != NULL) { in xmlValidateOneElement()
5966 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
5971 if (elem->content == NULL) { in xmlValidateOneElement()
5972 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
5987 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
5991 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
5997 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
6001 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
6007 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR, in xmlValidateOneElement()
6015 elemDecl = xmlValidGetElemDecl(ctxt, doc, elem, &extsubset); in xmlValidateOneElement()
6027 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_ELEM, in xmlValidateOneElement()
6029 elem->name, NULL, NULL); in xmlValidateOneElement()
6032 if (elem->children != NULL) { in xmlValidateOneElement()
6033 xmlErrValidNode(ctxt, elem, XML_DTD_NOT_EMPTY, in xmlValidateOneElement()
6035 elem->name, NULL, NULL); in xmlValidateOneElement()
6047 ret = xmlValidateOneCdataElement(ctxt, doc, elem); in xmlValidateOneElement()
6049 xmlErrValidNode(ctxt, elem, XML_DTD_NOT_PCDATA, in xmlValidateOneElement()
6051 elem->name, NULL, NULL); in xmlValidateOneElement()
6055 child = elem->children; in xmlValidateOneElement()
6112 xmlErrValidNode(ctxt, elem, XML_DTD_INVALID_CHILD, in xmlValidateOneElement()
6114 name, elem->name, NULL); in xmlValidateOneElement()
6129 child = elem->children; in xmlValidateOneElement()
6137 xmlErrValidNode(ctxt, elem, in xmlValidateOneElement()
6140 elem->name, NULL, NULL); in xmlValidateOneElement()
6148 child = elem->children; in xmlValidateOneElement()
6150 tmp = xmlValidateElementContent(ctxt, child, elemDecl, 1, elem); in xmlValidateOneElement()
6167 ns = elem->nsDef; in xmlValidateOneElement()
6176 ns = elem->nsDef; in xmlValidateOneElement()
6185 attrib = elem->properties; in xmlValidateOneElement()
6192 nameSpace = elem->ns; in xmlValidateOneElement()
6222 xmlErrValidNode(ctxt, elem, XML_DTD_MISSING_ATTRIBUTE, in xmlValidateOneElement()
6224 elem->name, attr->name, NULL); in xmlValidateOneElement()
6227 xmlErrValidNode(ctxt, elem, XML_DTD_MISSING_ATTRIBUTE, in xmlValidateOneElement()
6229 elem->name, attr->prefix,attr->name); in xmlValidateOneElement()
6233 xmlErrValidWarning(ctxt, elem, XML_DTD_NO_PREFIX, in xmlValidateOneElement()
6235 elem->name, attr->prefix, attr->name); in xmlValidateOneElement()
6237 xmlErrValidWarning(ctxt, elem, XML_DTD_DIFFERENT_PREFIX, in xmlValidateOneElement()
6239 elem->name, attr->prefix, attr->name); in xmlValidateOneElement()
6251 ns = elem->nsDef; in xmlValidateOneElement()
6255 xmlErrValidNode(ctxt, elem, in xmlValidateOneElement()
6258 elem->name, NULL, NULL); in xmlValidateOneElement()
6268 ns = elem->nsDef; in xmlValidateOneElement()
6272 xmlErrValidNode(ctxt, elem, XML_DTD_ELEM_NAMESPACE, in xmlValidateOneElement()
6274 elem->name, ns->prefix, NULL); in xmlValidateOneElement()
6368 xmlValidateElement(xmlValidCtxtPtr ctxt, xmlDocPtr doc, xmlNodePtr elem) { in xmlValidateElement() argument
6375 if (elem == NULL) return(0); in xmlValidateElement()
6381 if ((elem->type == XML_XINCLUDE_START) || in xmlValidateElement()
6382 (elem->type == XML_XINCLUDE_END)) in xmlValidateElement()
6390 if (elem->type == XML_ENTITY_REF_NODE) { in xmlValidateElement()
6394 ret &= xmlValidateOneElement(ctxt, doc, elem); in xmlValidateElement()
6395 if (elem->type == XML_ELEMENT_NODE) { in xmlValidateElement()
6396 attr = elem->properties; in xmlValidateElement()
6399 ret &= xmlValidateOneAttribute(ctxt, doc, elem, attr, value); in xmlValidateElement()
6404 ns = elem->nsDef; in xmlValidateElement()
6406 if (elem->ns == NULL) in xmlValidateElement()
6407 ret &= xmlValidateOneNamespace(ctxt, doc, elem, NULL, in xmlValidateElement()
6410 ret &= xmlValidateOneNamespace(ctxt, doc, elem, in xmlValidateElement()
6411 elem->ns->prefix, ns, ns->href); in xmlValidateElement()
6415 child = elem->children; in xmlValidateElement()
6668 xmlElementPtr elem = NULL; in xmlValidateAttributeCallback() local
6704 if (cur->elem == NULL) { in xmlValidateAttributeCallback()
6712 elem = xmlGetDtdElementDesc(doc->intSubset, cur->elem); in xmlValidateAttributeCallback()
6713 if ((elem == NULL) && (doc != NULL)) in xmlValidateAttributeCallback()
6714 elem = xmlGetDtdElementDesc(doc->extSubset, cur->elem); in xmlValidateAttributeCallback()
6715 if ((elem == NULL) && (cur->parent != NULL) && in xmlValidateAttributeCallback()
6717 elem = xmlGetDtdElementDesc((xmlDtdPtr) cur->parent, cur->elem); in xmlValidateAttributeCallback()
6718 if (elem == NULL) { in xmlValidateAttributeCallback()
6721 cur->name, cur->elem, NULL); in xmlValidateAttributeCallback()
6724 if (elem->etype == XML_ELEMENT_TYPE_EMPTY) { in xmlValidateAttributeCallback()
6727 cur->name, cur->elem, NULL); in xmlValidateAttributeCallback()