Lines Matching refs:inode

998     xmlSchemaNodeInfoPtr inode; /* the current element information */
2054 (vctxt->inode != NULL)) {
2055 node = vctxt->inode->node;
2201 if (vctxt->inode->nodeType == XML_ATTRIBUTE_NODE) {
2215 vctxt->inode->nsName, vctxt->inode->localName));
2389 (((xmlSchemaValidCtxtPtr) actxt)->inode != NULL))
2390 return ( ((xmlSchemaValidCtxtPtr) actxt)->inode->nodeType);
21786 xmlSchemaNodeInfoPtr inode;
21790 inode = vctxt->elemInfos[i];
21791 for (j = 0; j < inode->nbNsBindings * 2; j += 2) {
21793 (inode->nsBindings[j] == NULL)) ||
21795 inode->nsBindings[j]))) {
21801 return (inode->nsBindings[j+1]);
21824 if ((vctxt->inode->node == NULL) ||
21825 (vctxt->inode->node->doc == NULL)) {
21830 ns = xmlSearchNs(vctxt->inode->node->doc,
21831 vctxt->inode->node, prefix);
22445 xmlSchemaFormatQName(&str, vctxt->inode->nsName,
22446 vctxt->inode->localName), depth, nodeType);
22466 vctxt->inode->localName, vctxt->inode->nsName);
22469 vctxt->inode->localName, vctxt->inode->nsName);
22543 if ((vctxt->inode->flags &
22545 vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_VALUE_NEEDED;
22642 xmlSchemaTypePtr type = vctxt->inode->typeDef, simpleType = NULL;
22653 xmlSchemaFormatQName(&str, vctxt->inode->nsName,
22654 vctxt->inode->localName), vctxt->depth);
22726 if ((key == NULL) && (vctxt->inode->val == NULL)) {
22869 key->val = vctxt->inode->val;
22870 vctxt->inode->val = NULL;
23038 vctxt->inode->localName, vctxt->inode->nsName);
23051 ntItem->nodeLine = vctxt->inode->nodeLine;
23156 (char *) xmlSchemaFormatQName(&str, vctxt->inode->nsName,
23157 vctxt->inode->localName), vctxt->depth);
23161 if (vctxt->inode->idcMatchers != NULL) {
23180 vctxt->inode->hasKeyrefs = 1;
23236 vctxt->inode->idcMatchers = matcher;
23465 bind = vctxt->inode->idcTable;
23757 matcher = vctxt->inode->idcMatchers;
23775 bind = vctxt->inode->idcTable;
24116 #define ACTIVATE_ATTRIBUTE(item) vctxt->inode = (xmlSchemaNodeInfoPtr) item;
24117 #define ACTIVATE_ELEM vctxt->inode = vctxt->elemInfos[vctxt->depth];
24118 #define ACTIVATE_PARENT_ELEM vctxt->inode = vctxt->elemInfos[vctxt->depth -1];
24969 xmlSchemaElementPtr elemDecl = vctxt->inode->decl;
25040 vctxt->inode->flags |=
25067 vctxt->inode->flags |= XML_SCHEMA_ELEM_INFO_LOCAL_TYPE;
25089 vctxt->inode->typeDef = actualType;
25167 xmlSchemaTypePtr type = vctxt->inode->typeDef;
25773 xmlSchemaWildcardPtr wild = (xmlSchemaWildcardPtr) vctxt->inode->decl;
25797 vctxt->inode->localName, vctxt->inode->nsName);
25799 vctxt->inode->decl = decl;
25822 &(vctxt->inode->typeDef), NULL) == -1) {
25839 vctxt->inode->typeDef =
25857 xmlSchemaNodeInfoPtr inode = vctxt->inode;
25865 if WXS_IS_COMPLEX(inode->typeDef) {
25875 if ((! WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) &&
25876 ((! WXS_HAS_MIXED_CONTENT(inode->typeDef)) ||
25877 (! WXS_EMPTIABLE(inode->typeDef)))) {
25898 if (WXS_IS_SIMPLE(inode->typeDef)) {
25901 NULL, inode->typeDef, value, val, 1, 1, 0);
25903 } else if (WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) {
25906 NULL, inode->typeDef->contentTypeDef, value, val, 1, 1, 0);
25919 xmlSchemaNodeInfoPtr inode)
25921 inode->decl = item;
25930 inode->localName, inode->nsName));
25935 inode->localName, inode->nsName));
25946 vctxt->inode = xmlSchemaGetFreshElemInfo(vctxt);
25947 if (vctxt->inode == NULL) {
25958 xmlSchemaNodeInfoPtr inode,
25962 if (inode->flags & XML_SCHEMA_NODE_INFO_VALUE_NEEDED)
25965 type, value, &(inode->val), 1, 1, 0));
25981 xmlSchemaNodeInfoPtr inode = vctxt->inode;
25985 if (inode->flags & XML_SCHEMA_NODE_INFO_ERR_NOT_EXPECTED) {
25994 if ((inode->typeDef == NULL) ||
25995 (inode->flags & XML_SCHEMA_NODE_INFO_ERR_BAD_TYPE)) {
26006 if ((inode->typeDef->contentType == XML_SCHEMA_CONTENT_MIXED) ||
26007 (inode->typeDef->contentType == XML_SCHEMA_CONTENT_ELEMENTS)) {
26012 if (inode->typeDef->builtInType == XML_SCHEMAS_ANYTYPE)
26015 if ((inode->flags & XML_SCHEMA_ELEM_INFO_ERR_BAD_CONTENT) == 0) {
26019 if (inode->regexCtxt == NULL) {
26023 inode->regexCtxt =
26024 xmlRegNewExecCtxt(inode->typeDef->contModel,
26027 if (inode->regexCtxt == NULL) {
26034 "AUTOMATON create on '%s'\n", inode->localName);
26041 xmlRegExecNextValues(inode->regexCtxt,
26043 ret = xmlRegExecPushString(inode->regexCtxt, NULL, NULL);
26044 if ((ret<0) || ((ret==0) && (!INODE_NILLED(inode)))) {
26049 inode->flags |=
26058 inode->localName);
26068 inode->localName);
26074 if (inode->typeDef->contentType == XML_SCHEMA_CONTENT_ELEMENTS)
26086 if (inode->decl == NULL) {
26090 if (WXS_IS_SIMPLE(inode->typeDef)) {
26092 inode, inode->typeDef, inode->value);
26093 } else if (WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) {
26095 inode, inode->typeDef->contentTypeDef,
26096 inode->value);
26115 if ((inode->decl->value != NULL) &&
26116 (inode->flags & XML_SCHEMA_ELEM_INFO_EMPTY) &&
26117 (! INODE_NILLED(inode))) {
26131 if (inode->flags & XML_SCHEMA_ELEM_INFO_LOCAL_TYPE) {
26134 inode->decl->value, &(inode->val));
26157 if (WXS_IS_SIMPLE(inode->typeDef)) {
26159 inode, inode->typeDef, inode->decl->value);
26160 } else if (WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) {
26162 inode, inode->typeDef->contentTypeDef,
26163 inode->decl->value);
26179 (inode->node != NULL)) {
26185 normValue = xmlSchemaNormalizeValue(inode->typeDef,
26186 inode->decl->value);
26191 textChild = xmlNewText(inode->decl->value);
26197 xmlAddChild(inode->node, textChild);
26200 } else if (! INODE_NILLED(inode)) {
26206 if (WXS_IS_SIMPLE(inode->typeDef)) {
26216 inode, inode->typeDef, inode->value);
26217 } else if (WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) {
26231 inode, inode->typeDef->contentTypeDef, inode->value);
26245 if ((inode->decl->value != NULL) &&
26246 (inode->decl->flags & XML_SCHEMAS_ELEM_FIXED)) {
26256 if (inode->flags &
26268 if (WXS_HAS_MIXED_CONTENT(inode->typeDef)) {
26280 if (! xmlStrEqual(inode->value, inode->decl->value)){
26290 inode->value, inode->decl->value);
26293 } else if (WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) {
26306 if (! xmlStrEqual(inode->value,
26307 inode->decl->value)) {
26313 inode->value,
26314 inode->decl->value);
26332 if (inode->appliedXPath &&
26351 if ((inode->idcMatchers != NULL) &&
26354 if (xmlSchemaIDCFillNodeTables(vctxt, inode) == -1)
26360 if (vctxt->inode->hasKeyrefs)
26366 if (inode->idcTable != NULL) {
26369 inode->nsName,
26370 inode->localName,
26371 inode->idcTable);
26388 xmlSchemaClearElemInfo(vctxt, inode);
26394 vctxt->inode = NULL;
26415 vctxt->inode = vctxt->elemInfos[vctxt->depth];
26470 vctxt->inode->decl = xmlSchemaGetElem(vctxt->schema,
26471 vctxt->inode->localName,
26472 vctxt->inode->nsName);
26474 if (vctxt->inode->decl == NULL) {
26484 &(vctxt->inode->typeDef), NULL);
26505 vctxt->inode->typeDef =
26580 vctxt->inode->localName,
26581 vctxt->inode->nsName,
26582 vctxt->inode);
26587 vctxt->inode->localName, pielem->localName);
26591 vctxt->inode->localName, pielem->localName);
26648 vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_ERR_NOT_EXPECTED;
26673 if (INODE_NILLED(vctxt->inode)) {
26689 if (vctxt->inode->typeDef->contentType ==
26697 if (vctxt->inode->typeDef->contentType ==
26724 if ((vctxt->inode->typeDef->contentType == XML_SCHEMA_CONTENT_MIXED) &&
26725 ((vctxt->inode->decl == NULL) ||
26726 (vctxt->inode->decl->value == NULL)))
26729 if (vctxt->inode->value == NULL) {
26738 vctxt->inode->value = value;
26745 vctxt->inode->value = value;
26748 vctxt->inode->flags |=
26757 vctxt->inode->value = BAD_CAST xmlStrndup(value, len);
26759 vctxt->inode->value = BAD_CAST xmlStrdup(value);
26760 vctxt->inode->flags |=
26772 if (vctxt->inode->flags & XML_SCHEMA_NODE_INFO_FLAG_OWNED_VALUES) {
26773 vctxt->inode->value = BAD_CAST xmlStrncat(
26774 (xmlChar *) vctxt->inode->value, value, len);
26776 vctxt->inode->value =
26777 BAD_CAST xmlStrncatNew(vctxt->inode->value, value, len);
26778 vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_FLAG_OWNED_VALUES;
26831 if ((vctxt->inode->decl == NULL) &&
26832 (vctxt->inode->typeDef == NULL)) {
26842 vctxt->inode->decl = xmlSchemaGetElem(vctxt->schema,
26843 vctxt->inode->localName,
26844 vctxt->inode->nsName);
26845 if (vctxt->inode->decl == NULL) {
26854 if (vctxt->inode->decl == NULL)
26857 if (vctxt->inode->decl->type == XML_SCHEMA_TYPE_ANY) {
26879 if (vctxt->inode->decl->type != XML_SCHEMA_TYPE_ELEMENT) {
26883 vctxt->inode->decl = NULL;
26904 if (vctxt->inode->typeDef == NULL) {
26905 vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_ERR_BAD_TYPE;
26911 if (vctxt->inode->typeDef->flags & XML_SCHEMAS_TYPE_ABSTRACT) {
26912 vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_ERR_BAD_TYPE;
26925 vctxt->inode->appliedXPath = 1;
26935 if (WXS_IS_COMPLEX(vctxt->inode->typeDef)) {
26937 (vctxt->inode->typeDef->attrUses != NULL)) {
27003 ielem = vctxt->inode;
27116 ielem = vctxt->inode;
27181 if (vctxt->inode->flags & XML_SCHEMA_ELEM_INFO_EMPTY)
27182 vctxt->inode->flags ^= XML_SCHEMA_ELEM_INFO_EMPTY;
27206 if (vctxt->inode->flags & XML_SCHEMA_ELEM_INFO_EMPTY)
27207 vctxt->inode->flags ^= XML_SCHEMA_ELEM_INFO_EMPTY;
27264 ielem = vctxt->inode;
27392 if ((!xmlStrEqual(vctxt->inode->localName, localname)) ||
27393 (!xmlStrEqual(vctxt->inode->nsName, URI))) {
27808 ielem = vctxt->inode;
27911 if (node != vctxt->inode->node) {