Lines Matching full:ielem
2202 xmlSchemaNodeInfoPtr ielem =
2207 ielem->nsName, ielem->localName));
22087 xmlSchemaNodeInfoPtr ielem;
22089 ielem = vctxt->elemInfos[matcher->depth];
22091 if (ielem->idcTable == NULL) {
22092 ielem->idcTable = xmlSchemaIDCNewBinding(matcher->aidc->def);
22093 if (ielem->idcTable == NULL)
22095 return(ielem->idcTable);
22099 bind = ielem->idcTable;
23193 xmlSchemaNodeInfoPtr ielem)
23200 xmlSchemaIDCMatcherPtr matcher = ielem->idcMatchers;
23914 * @ielem: the element information item
23918 xmlSchemaNodeInfoPtr ielem)
23920 ielem->hasKeyrefs = 0;
23921 ielem->appliedXPath = 0;
23922 if (ielem->flags & XML_SCHEMA_NODE_INFO_FLAG_OWNED_NAMES) {
23923 FREE_AND_NULL(ielem->localName);
23924 FREE_AND_NULL(ielem->nsName);
23926 ielem->localName = NULL;
23927 ielem->nsName = NULL;
23929 if (ielem->flags & XML_SCHEMA_NODE_INFO_FLAG_OWNED_VALUES) {
23930 FREE_AND_NULL(ielem->value);
23932 ielem->value = NULL;
23934 if (ielem->val != NULL) {
23939 xmlSchemaFreeValue(ielem->val);
23940 ielem->val = NULL;
23942 if (ielem->idcMatchers != NULL) {
23947 xmlSchemaIDCReleaseMatcherList(vctxt, ielem->idcMatchers);
23949 xmlSchemaIDCFreeMatcherList(ielem->idcMatchers);
23951 ielem->idcMatchers = NULL;
23953 if (ielem->idcTable != NULL) {
23957 xmlSchemaIDCFreeIDCTable(ielem->idcTable);
23958 ielem->idcTable = NULL;
23960 if (ielem->regexCtxt != NULL) {
23961 xmlRegFreeExecCtxt(ielem->regexCtxt);
23962 ielem->regexCtxt = NULL;
23964 if (ielem->nsBindings != NULL) {
23965 xmlFree((xmlChar **)ielem->nsBindings);
23966 ielem->nsBindings = NULL;
23967 ielem->nbNsBindings = 0;
23968 ielem->sizeNsBindings = 0;
25350 xmlSchemaNodeInfoPtr ielem = vctxt->elemInfos[vctxt->depth];
25351 if (ielem && ielem->node && ielem->node->doc)
25352 defAttrOwnerElem = ielem->node;
26312 * Clear the current ielem.
26902 xmlSchemaNodeInfoPtr ielem;
26931 ielem = vctxt->inode;
26932 ielem->localName = xmlTextReaderLocalName(vctxt->reader);
26933 ielem->nsName = xmlTextReaderNamespaceUri(vctxt->reader);
26934 ielem->flags |= XML_SCHEMA_NODE_INFO_FLAG_OWNED_NAMES;
26945 ielem->flags |= XML_SCHEMA_ELEM_INFO_EMPTY;
27006 if ((ielem->flags & XML_SCHEMA_ELEM_INFO_EMPTY) == 0) {
27027 if (ielem->flags & XML_SCHEMA_ELEM_INFO_EMPTY)
27044 ielem = vctxt->inode;
27046 ielem = NULL;
27172 xmlSchemaNodeInfoPtr ielem;
27192 ielem = vctxt->inode;
27196 ielem->nodeLine = xmlSAX2GetLineNumber(vctxt->parserCtxt);
27197 ielem->localName = localname;
27198 ielem->nsName = URI;
27199 ielem->flags |= XML_SCHEMA_ELEM_INFO_EMPTY;
27212 if (ielem->nsBindings == NULL) {
27213 ielem->nsBindings =
27216 if (ielem->nsBindings == NULL) {
27222 ielem->nbNsBindings = 0;
27223 ielem->sizeNsBindings = 5;
27224 } else if (ielem->sizeNsBindings <= ielem->nbNsBindings) {
27225 ielem->sizeNsBindings *= 2;
27226 ielem->nsBindings =
27228 (void *) ielem->nsBindings,
27229 ielem->sizeNsBindings * 2 * sizeof(const xmlChar *));
27230 if (ielem->nsBindings == NULL) {
27238 ielem->nsBindings[ielem->nbNsBindings * 2] = namespaces[j];
27243 ielem->nsBindings[ielem->nbNsBindings * 2 + 1] = NULL;
27245 ielem->nsBindings[ielem->nbNsBindings * 2 + 1] =
27247 ielem->nbNsBindings++;
27268 NULL, ielem->nodeLine, attributes[j], attributes[j+2], 0,
27711 xmlSchemaNodeInfoPtr ielem = NULL;
27736 ielem = vctxt->inode;
27737 ielem->node = node;
27738 ielem->nodeLine = node->line;
27739 ielem->localName = node->name;
27741 ielem->nsName = node->ns->href;
27742 ielem->flags |= XML_SCHEMA_ELEM_INFO_EMPTY;
27762 ielem->nodeLine,
27797 if ((ielem != NULL) && (ielem->flags & XML_SCHEMA_ELEM_INFO_EMPTY))
27798 ielem->flags ^= XML_SCHEMA_ELEM_INFO_EMPTY;