• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/timemachine/libxml2-2.7.2/

Lines Matching defs:elem

632 /* TODO: use hash table for accesses to elem and attribute definitions */
640 xmlAttributePtr xmlScanAttributeDecl(xmlDtdPtr dtd, const xmlChar *elem);
807 * @elem: an element declaration node
815 xmlValidBuildContentModel(xmlValidCtxtPtr ctxt, xmlElementPtr elem) {
817 if ((ctxt == NULL) || (elem == NULL))
819 if (elem->type != XML_ELEMENT_DECL)
821 if (elem->etype != XML_ELEMENT_TYPE_ELEMENT)
824 if (elem->contModel != NULL) {
825 if (!xmlRegexpIsDeterminist(elem->contModel)) {
834 xmlErrValidNode(ctxt, (xmlNodePtr) elem,
837 elem->name, NULL, NULL);
841 xmlValidBuildAContentModel(elem->content, ctxt, elem->name);
843 elem->contModel = xmlAutomataCompile(ctxt->am);
844 if (xmlRegexpIsDeterminist(elem->contModel) != 1) {
847 xmlSnprintfElementContent(expr, 5000, elem->content, 1);
848 xmlErrValidNode(ctxt, (xmlNodePtr) elem,
851 elem->name, BAD_CAST expr, NULL);
853 xmlRegexpPrint(stderr, elem->contModel);
1349 * @elem: An element
1354 xmlFreeElement(xmlElementPtr elem) {
1355 if (elem == NULL) return;
1356 xmlUnlinkNode((xmlNodePtr) elem);
1357 xmlFreeDocElementContent(elem->doc, elem->content);
1358 if (elem->name != NULL)
1359 xmlFree((xmlChar *) elem->name);
1360 if (elem->prefix != NULL)
1361 xmlFree((xmlChar *) elem->prefix);
1363 if (elem->contModel != NULL)
1364 xmlRegFreeRegexp(elem->contModel);
1366 xmlFree(elem);
1610 * @elem: An element
1617 xmlCopyElement(xmlElementPtr elem) {
1627 cur->etype = elem->etype;
1628 if (elem->name != NULL)
1629 cur->name = xmlStrdup(elem->name);
1632 if (elem->prefix != NULL)
1633 cur->prefix = xmlStrdup(elem->prefix);
1636 cur->content = xmlCopyElementContent(elem->content);
1661 * @elem: An element table
1667 xmlDumpElementDecl(xmlBufferPtr buf, xmlElementPtr elem) {
1668 if ((buf == NULL) || (elem == NULL))
1670 switch (elem->etype) {
1673 if (elem->prefix != NULL) {
1674 xmlBufferWriteCHAR(buf, elem->prefix);
1677 xmlBufferWriteCHAR(buf, elem->name);
1682 if (elem->prefix != NULL) {
1683 xmlBufferWriteCHAR(buf, elem->prefix);
1686 xmlBufferWriteCHAR(buf, elem->name);
1691 if (elem->prefix != NULL) {
1692 xmlBufferWriteCHAR(buf, elem->prefix);
1695 xmlBufferWriteCHAR(buf, elem->name);
1697 xmlDumpElementContent(buf, elem->content, 1);
1702 if (elem->prefix != NULL) {
1703 xmlBufferWriteCHAR(buf, elem->prefix);
1706 xmlBufferWriteCHAR(buf, elem->name);
1708 xmlDumpElementContent(buf, elem->content, 1);
1720 * @elem: An element table
1727 xmlDumpElementDeclScan(xmlElementPtr elem, xmlBufferPtr buf) {
1728 xmlDumpElementDecl(buf, elem);
1853 * @elem: the element name
1862 xmlScanAttributeDecl(xmlDtdPtr dtd, const xmlChar *elem) {
1869 if (elem == NULL) {
1877 xmlHashScan3(table, NULL, NULL, elem,
1885 * @elem: the element name
1894 xmlScanIDAttributeDecl(xmlValidCtxtPtr ctxt, xmlElementPtr elem, int err) {
1898 if (elem == NULL) return(0);
1899 cur = elem->attributes;
1904 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_MULTIPLE_ID,
1906 elem->name, cur->name, NULL);
1916 * @elem: An attribute
1933 if ((attr->elem != NULL) && (!xmlDictOwns(dict, attr->elem)))
1934 xmlFree((xmlChar *) attr->elem);
1943 if (attr->elem != NULL)
1944 xmlFree((xmlChar *) attr->elem);
1960 * @elem: the element name
1975 xmlDtdPtr dtd, const xmlChar *elem,
1992 if (elem == NULL) {
2035 elem, name, defaultValue);
2049 ret = xmlHashLookup3(dtd->doc->intSubset->attributes, name, ns, elem);
2094 ret->elem = xmlDictLookup(dict, elem, -1);
2098 ret->elem = xmlStrdup(elem);
2113 if (xmlHashAddEntry3(table, ret->name, ret->prefix, ret->elem, ret) < 0) {
2120 name, elem, NULL);
2130 elemDef = xmlGetDtdElementDesc2(dtd, elem, 1);
2138 elem, name, NULL);
2222 if (attr->elem != NULL)
2223 cur->elem = xmlStrdup(attr->elem);
2262 xmlBufferWriteCHAR(buf, attr->elem);
2713 * @elem: the element carrying the attribute
2724 xmlIsID(xmlDocPtr doc, xmlNodePtr elem, xmlAttrPtr attr) {
2736 ((elem == NULL) || (xmlStrEqual(elem->name, BAD_CAST "a")))))
2739 } else if (elem == NULL) {
2747 fullelemname = (elem->ns != NULL && elem->ns->prefix != NULL) ?
2748 xmlBuildQName(elem->name, elem->ns->prefix, felem, 50) :
2749 (xmlChar *)elem->name;
2765 if ((fullelemname != felem) && (fullelemname != elem->name))
3052 * @elem: the element carrying the attribute
3062 xmlIsRef(xmlDocPtr doc, xmlNodePtr elem, xmlAttrPtr attr) {
3078 if (elem == NULL) return(0);
3079 attrDecl = xmlGetDtdAttrDesc(doc->intSubset, elem->name, attr->name);
3082 elem->name, attr->name);
3306 * @elem: the element name
3316 xmlGetDtdAttrDesc(xmlDtdPtr dtd, const xmlChar *elem, const xmlChar *name) {
3331 cur = xmlHashLookup3(table, uqname, prefix, elem);
3335 cur = xmlHashLookup3(table, name, NULL, elem);
3342 * @elem: the element name
3353 xmlGetDtdQAttrDesc(xmlDtdPtr dtd, const xmlChar *elem, const xmlChar *name,
3361 return(xmlHashLookup3(table, name, prefix, elem));
3972 * @elem: the parent
3994 xmlNodePtr elem, const xmlChar *name, const xmlChar *value) {
4001 if (elem == NULL) return(NULL);
4005 if ((elem->ns != NULL) && (elem->ns->prefix != NULL)) {
4009 fullname = xmlBuildQName(elem->name, elem->ns->prefix, fn, 50);
4018 if ((fullname != fn) && (fullname != elem->name))
4022 attrDecl = xmlGetDtdAttrDesc(doc->intSubset, elem->name, name);
4024 attrDecl = xmlGetDtdAttrDesc(doc->extSubset, elem->name, name);
4051 xmlErrValidNode(ctxt, elem, XML_DTD_NOT_STANDALONE,
4053 name, elem->name, NULL);
4062 * @elem: the parent
4079 xmlValidNormalizeAttributeValue(xmlDocPtr doc, xmlNodePtr elem,
4086 if (elem == NULL) return(NULL);
4090 if ((elem->ns != NULL) && (elem->ns->prefix != NULL)) {
4094 fullname = xmlBuildQName(elem->name, elem->ns->prefix, fn, 50);
4100 if ((fullname != fn) && (fullname != elem->name))
4103 attrDecl = xmlGetDtdAttrDesc(doc->intSubset, elem->name, name);
4105 attrDecl = xmlGetDtdAttrDesc(doc->extSubset, elem->name, name);
4171 attr->name, attr->elem, NULL);
4182 attr->name, attr->elem, NULL);
4191 xmlElementPtr elem = xmlGetDtdElementDesc(doc->intSubset,
4192 attr->elem);
4193 if (elem != NULL) {
4194 nbId = xmlScanIDAttributeDecl(NULL, elem, 0);
4205 xmlHashScan3(table, NULL, NULL, attr->elem, (xmlHashScanner)
4213 attr->elem, nbId, attr->name);
4216 elem = xmlGetDtdElementDesc(doc->extSubset, attr->elem);
4217 if (elem != NULL) {
4218 extId = xmlScanIDAttributeDecl(NULL, elem, 0);
4223 attr->elem, extId, attr->name);
4227 attr->elem, attr->name, NULL);
4242 attr->defaultValue, attr->name, attr->elem);
4254 * @elem: an element definition
4268 xmlElementPtr elem) {
4274 if (elem == NULL) return(1);
4279 ret = xmlValidBuildContentModel(ctxt, elem);
4284 if (elem->etype == XML_ELEMENT_TYPE_MIXED) {
4288 cur = elem->content;
4300 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_CONTENT_ERROR,
4302 elem->name, name, NULL);
4304 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_CONTENT_ERROR,
4306 elem->name, cur->prefix, name);
4317 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_CONTENT_ERROR,
4319 elem->name, name, NULL);
4321 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_CONTENT_ERROR,
4323 elem->name, cur->prefix, name);
4335 tst = xmlGetDtdElementDesc(doc->intSubset, elem->name);
4336 if ((tst != NULL ) && (tst != elem) &&
4337 ((tst->prefix == elem->prefix) ||
4338 (xmlStrEqual(tst->prefix, elem->prefix))) &&
4340 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_ELEM_REDEFINED,
4342 elem->name, NULL, NULL);
4345 tst = xmlGetDtdElementDesc(doc->extSubset, elem->name);
4346 if ((tst != NULL ) && (tst != elem) &&
4347 ((tst->prefix == elem->prefix) ||
4348 (xmlStrEqual(tst->prefix, elem->prefix))) &&
4350 xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_ELEM_REDEFINED,
4352 elem->name, NULL, NULL);
4357 if (xmlScanIDAttributeDecl(ctxt, elem) > 1) {
4367 * @elem: an element instance
4390 xmlNodePtr elem, xmlAttrPtr attr, const xmlChar *value)
4397 if ((elem == NULL) || (elem->name == NULL)) return(0);
4400 if ((elem->ns != NULL) && (elem->ns->prefix != NULL)) {
4404 fullname = xmlBuildQName(elem->name, elem->ns->prefix, fn, 50);
4419 if ((fullname != fn) && (fullname != elem->name))
4424 attrDecl = xmlGetDtdQAttrDesc(doc->intSubset, elem->name,
4427 attrDecl = xmlGetDtdQAttrDesc(doc->extSubset, elem->name,
4431 elem->name, attr->name);
4434 elem->name, attr->name);
4441 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_ATTRIBUTE,
4443 attr->name, elem->name, NULL);
4450 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_VALUE,
4452 attr->name, elem->name, NULL);
4459 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_DEFAULT,
4461 attr->name, elem->name, attrDecl->defaultValue);
4489 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_NOTATION,
4491 value, attr->name, elem->name);
4501 xmlErrValidNode(ctxt, elem, XML_DTD_NOTATION_VALUE,
4503 value, attr->name, elem->name);
4516 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_VALUE,
4518 value, attr->name, elem->name);
4526 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_VALUE,
4528 attr->name, elem->name, attrDecl->defaultValue);
4543 * @elem: an element instance
4567 xmlNodePtr elem, const xmlChar *prefix, xmlNsPtr ns, const xmlChar *value) {
4574 if ((elem == NULL) || (elem->name == NULL)) return(0);
4581 fullname = xmlBuildQName(elem->name, prefix, fn, 50);
4599 if ((fullname != fn) && (fullname != elem->name))
4604 attrDecl = xmlGetDtdQAttrDesc(doc->intSubset, elem->name,
4607 attrDecl = xmlGetDtdQAttrDesc(doc->extSubset, elem->name,
4611 elem->name, BAD_CAST "xmlns");
4614 elem->name, BAD_CAST "xmlns");
4622 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_ATTRIBUTE,
4624 ns->prefix, elem->name, NULL);
4626 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_ATTRIBUTE,
4628 elem->name, NULL, NULL);
4636 xmlErrValidNode(ctxt, elem, XML_DTD_INVALID_DEFAULT,
4638 ns->prefix, elem->name, NULL);
4640 xmlErrValidNode(ctxt, elem, XML_DTD_INVALID_DEFAULT,
4642 elem->name, NULL, NULL);
4651 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_DEFAULT,
4653 ns->prefix, elem->name, attrDecl->defaultValue);
4655 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_DEFAULT,
4657 elem->name, attrDecl->defaultValue, NULL);
4687 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_NOTATION,
4689 value, ns->prefix, elem->name);
4691 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_NOTATION,
4693 value, elem->name, NULL);
4705 xmlErrValidNode(ctxt, elem, XML_DTD_NOTATION_VALUE,
4707 value, ns->prefix, elem->name);
4709 xmlErrValidNode(ctxt, elem, XML_DTD_NOTATION_VALUE,
4711 value, elem->name, NULL);
4726 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_VALUE,
4728 value, ns->prefix, elem->name);
4730 xmlErrValidNode(ctxt, elem, XML_DTD_ATTRIBUTE_VALUE,
4732 value, elem->name, NULL);
4742 xmlErrValidNode(ctxt, elem, XML_DTD_ELEM_NAMESPACE,
4744 ns->prefix, elem->name, attrDecl->defaultValue);
4746 xmlErrValidNode(ctxt, elem, XML_DTD_ELEM_NAMESPACE,
4748 elem->name, attrDecl->defaultValue, NULL);
5548 * @elem: an element instance
5556 xmlNodePtr elem) {
5560 if ((ctxt == NULL) || (doc == NULL) || (elem == NULL))
5563 child = elem->children;
5680 * @elem: an element instance
5690 xmlNodePtr elem, int *extsubset) {
5695 (elem == NULL) || (elem->name == NULL))
5703 if ((elem->ns != NULL) && (elem->ns->prefix != NULL))
5704 prefix = elem->ns->prefix;
5708 elem->name, prefix);
5711 elem->name, prefix);
5723 elemDecl = xmlGetDtdElementDesc(doc->intSubset, elem->name);
5725 elemDecl = xmlGetDtdElementDesc(doc->extSubset, elem->name);
5731 xmlErrValidNode(ctxt, elem,
5734 elem->name, NULL, NULL);
5744 * @elem: an element instance
5753 xmlNodePtr elem, const xmlChar *qname) {
5766 * Check the new element agaisnt the content model of the new elem.
5829 eDecl = xmlValidGetElemDecl(ctxt, doc, elem, &extsubset);
5830 vstateVPush(ctxt, eDecl, elem);
5858 * Check the new element agaisnt the content model of the new elem.
5911 * @elem: an element instance
5920 xmlNodePtr elem ATTRIBUTE_UNUSED,
5932 * Check the new element agaisnt the content model of the new elem.
5965 * @elem: an element instance
5981 xmlNodePtr elem) {
5992 if (elem == NULL) return(0);
5993 switch (elem->type) {
5995 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR,
5999 if (elem->children != NULL) {
6000 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR,
6005 if (elem->ns != NULL) {
6006 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR,
6011 if (elem->content == NULL) {
6012 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR,
6027 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR,
6031 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR,
6037 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR,
6041 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR,
6047 xmlErrValidNode(ctxt, elem, XML_ERR_INTERNAL_ERROR,
6055 elemDecl = xmlValidGetElemDecl(ctxt, doc, elem, &extsubset);
6067 xmlErrValidNode(ctxt, elem, XML_DTD_UNKNOWN_ELEM,
6069 elem->name, NULL, NULL);
6072 if (elem->children != NULL) {
6073 xmlErrValidNode(ctxt, elem, XML_DTD_NOT_EMPTY,
6075 elem->name, NULL, NULL);
6087 ret = xmlValidateOneCdataElement(ctxt, doc, elem);
6089 xmlErrValidNode(ctxt, elem, XML_DTD_NOT_PCDATA,
6091 elem->name, NULL, NULL);
6095 child = elem->children;
6152 xmlErrValidNode(ctxt, elem, XML_DTD_INVALID_CHILD,
6154 name, elem->name, NULL);
6169 child = elem->children;
6177 xmlErrValidNode(ctxt, elem,
6180 elem->name, NULL, NULL);
6188 child = elem->children;
6190 tmp = xmlValidateElementContent(ctxt, child, elemDecl, 1, elem);
6207 ns = elem->nsDef;
6216 ns = elem->nsDef;
6225 attrib = elem->properties;
6232 nameSpace = elem->ns;
6262 xmlErrValidNode(ctxt, elem, XML_DTD_MISSING_ATTRIBUTE,
6264 elem->name, attr->name, NULL);
6267 xmlErrValidNode(ctxt, elem, XML_DTD_MISSING_ATTRIBUTE,
6269 elem->name, attr->prefix,attr->name);
6273 xmlErrValidWarning(ctxt, elem, XML_DTD_NO_PREFIX,
6275 elem->name, attr->prefix, attr->name);
6277 xmlErrValidWarning(ctxt, elem, XML_DTD_DIFFERENT_PREFIX,
6279 elem->name, attr->prefix, attr->name);
6291 ns = elem->nsDef;
6295 xmlErrValidNode(ctxt, elem,
6298 elem->name, NULL, NULL);
6308 ns = elem->nsDef;
6312 xmlErrValidNode(ctxt, elem, XML_DTD_ELEM_NAMESPACE,
6314 elem->name, ns->prefix, NULL);
6400 * @elem: an element instance
6408 xmlValidateElement(xmlValidCtxtPtr ctxt, xmlDocPtr doc, xmlNodePtr elem) {
6415 if (elem == NULL) return(0);
6421 if ((elem->type == XML_XINCLUDE_START) ||
6422 (elem->type == XML_XINCLUDE_END))
6430 if (elem->type == XML_ENTITY_REF_NODE) {
6434 ret &= xmlValidateOneElement(ctxt, doc, elem);
6435 if (elem->type == XML_ELEMENT_NODE) {
6436 attr = elem->properties;
6439 ret &= xmlValidateOneAttribute(ctxt, doc, elem, attr, value);
6444 ns = elem->nsDef;
6446 if (elem->ns == NULL)
6447 ret &= xmlValidateOneNamespace(ctxt, doc, elem, NULL,
6450 ret &= xmlValidateOneNamespace(ctxt, doc, elem,
6451 elem->ns->prefix, ns, ns->href);
6455 child = elem->children;
6701 xmlElementPtr elem = NULL;
6737 if (cur->elem == NULL) {
6745 elem = xmlGetDtdElementDesc(doc->intSubset, cur->elem);
6746 if ((elem == NULL) && (doc != NULL))
6747 elem = xmlGetDtdElementDesc(doc->extSubset, cur->elem);
6748 if ((elem == NULL) && (cur->parent != NULL) &&
6750 elem = xmlGetDtdElementDesc((xmlDtdPtr) cur->parent, cur->elem);
6751 if (elem == NULL) {
6754 cur->name, cur->elem, NULL);
6757 if (elem->etype == XML_ELEMENT_TYPE_EMPTY) {
6760 cur->name, cur->elem, NULL);