Lines Matching refs:inode

999     xmlSchemaNodeInfoPtr inode; /* the current element information */
2059 (vctxt->inode != NULL)) {
2060 node = vctxt->inode->node;
2220 if (vctxt->inode->nodeType == XML_ATTRIBUTE_NODE) {
2234 vctxt->inode->nsName, vctxt->inode->localName));
2408 (((xmlSchemaValidCtxtPtr) actxt)->inode != NULL))
2409 return ( ((xmlSchemaValidCtxtPtr) actxt)->inode->nodeType);
21815 xmlSchemaNodeInfoPtr inode;
21819 inode = vctxt->elemInfos[i];
21820 for (j = 0; j < inode->nbNsBindings * 2; j += 2) {
21822 (inode->nsBindings[j] == NULL)) ||
21824 inode->nsBindings[j]))) {
21830 return (inode->nsBindings[j+1]);
21853 if ((vctxt->inode->node == NULL) ||
21854 (vctxt->inode->node->doc == NULL)) {
21859 ns = xmlSearchNs(vctxt->inode->node->doc,
21860 vctxt->inode->node, prefix);
22474 xmlSchemaFormatQName(&str, vctxt->inode->nsName,
22475 vctxt->inode->localName), depth, nodeType);
22495 vctxt->inode->localName, vctxt->inode->nsName);
22498 vctxt->inode->localName, vctxt->inode->nsName);
22572 if ((vctxt->inode->flags &
22574 vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_VALUE_NEEDED;
22671 xmlSchemaTypePtr type = vctxt->inode->typeDef, simpleType = NULL;
22682 xmlSchemaFormatQName(&str, vctxt->inode->nsName,
22683 vctxt->inode->localName), vctxt->depth);
22755 if ((key == NULL) && (vctxt->inode->val == NULL)) {
22898 key->val = vctxt->inode->val;
22899 vctxt->inode->val = NULL;
23067 vctxt->inode->localName, vctxt->inode->nsName);
23080 ntItem->nodeLine = vctxt->inode->nodeLine;
23185 (char *) xmlSchemaFormatQName(&str, vctxt->inode->nsName,
23186 vctxt->inode->localName), vctxt->depth);
23190 if (vctxt->inode->idcMatchers != NULL) {
23209 vctxt->inode->hasKeyrefs = 1;
23265 vctxt->inode->idcMatchers = matcher;
23494 bind = vctxt->inode->idcTable;
23786 matcher = vctxt->inode->idcMatchers;
23804 bind = vctxt->inode->idcTable;
24145 #define ACTIVATE_ATTRIBUTE(item) vctxt->inode = (xmlSchemaNodeInfoPtr) item;
24146 #define ACTIVATE_ELEM vctxt->inode = vctxt->elemInfos[vctxt->depth];
24147 #define ACTIVATE_PARENT_ELEM vctxt->inode = vctxt->elemInfos[vctxt->depth -1];
24998 xmlSchemaElementPtr elemDecl = vctxt->inode->decl;
25069 vctxt->inode->flags |=
25096 vctxt->inode->flags |= XML_SCHEMA_ELEM_INFO_LOCAL_TYPE;
25118 vctxt->inode->typeDef = actualType;
25196 xmlSchemaTypePtr type = vctxt->inode->typeDef;
25802 xmlSchemaWildcardPtr wild = (xmlSchemaWildcardPtr) vctxt->inode->decl;
25826 vctxt->inode->localName, vctxt->inode->nsName);
25828 vctxt->inode->decl = decl;
25851 &(vctxt->inode->typeDef), NULL) == -1) {
25868 vctxt->inode->typeDef =
25886 xmlSchemaNodeInfoPtr inode = vctxt->inode;
25894 if WXS_IS_COMPLEX(inode->typeDef) {
25904 if ((! WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) &&
25905 ((! WXS_HAS_MIXED_CONTENT(inode->typeDef)) ||
25906 (! WXS_EMPTIABLE(inode->typeDef)))) {
25927 if (WXS_IS_SIMPLE(inode->typeDef)) {
25930 NULL, inode->typeDef, value, val, 1, 1, 0);
25932 } else if (WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) {
25935 NULL, inode->typeDef->contentTypeDef, value, val, 1, 1, 0);
25948 xmlSchemaNodeInfoPtr inode)
25950 inode->decl = item;
25959 inode->localName, inode->nsName));
25964 inode->localName, inode->nsName));
25975 vctxt->inode = xmlSchemaGetFreshElemInfo(vctxt);
25976 if (vctxt->inode == NULL) {
25987 xmlSchemaNodeInfoPtr inode,
25991 if (inode->flags & XML_SCHEMA_NODE_INFO_VALUE_NEEDED)
25994 type, value, &(inode->val), 1, 1, 0));
26010 xmlSchemaNodeInfoPtr inode = vctxt->inode;
26014 if (inode->flags & XML_SCHEMA_NODE_INFO_ERR_NOT_EXPECTED) {
26023 if ((inode->typeDef == NULL) ||
26024 (inode->flags & XML_SCHEMA_NODE_INFO_ERR_BAD_TYPE)) {
26035 if ((inode->typeDef->contentType == XML_SCHEMA_CONTENT_MIXED) ||
26036 (inode->typeDef->contentType == XML_SCHEMA_CONTENT_ELEMENTS)) {
26041 if (inode->typeDef->builtInType == XML_SCHEMAS_ANYTYPE)
26044 if ((inode->flags & XML_SCHEMA_ELEM_INFO_ERR_BAD_CONTENT) == 0) {
26048 if (inode->regexCtxt == NULL) {
26052 inode->regexCtxt =
26053 xmlRegNewExecCtxt(inode->typeDef->contModel,
26056 if (inode->regexCtxt == NULL) {
26063 "AUTOMATON create on '%s'\n", inode->localName);
26070 if (INODE_NILLED(inode)) {
26075 inode->localName);
26084 xmlRegExecNextValues(inode->regexCtxt,
26086 ret = xmlRegExecPushString(inode->regexCtxt, NULL, NULL);
26087 if ((ret<0) || ((ret==0) && (!INODE_NILLED(inode)))) {
26092 inode->flags |=
26101 inode->localName);
26111 inode->localName);
26120 if (inode->typeDef->contentType == XML_SCHEMA_CONTENT_ELEMENTS)
26132 if (inode->decl == NULL) {
26136 if (WXS_IS_SIMPLE(inode->typeDef)) {
26138 inode, inode->typeDef, inode->value);
26139 } else if (WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) {
26141 inode, inode->typeDef->contentTypeDef,
26142 inode->value);
26161 if ((inode->decl->value != NULL) &&
26162 (inode->flags & XML_SCHEMA_ELEM_INFO_EMPTY) &&
26163 (! INODE_NILLED(inode))) {
26177 if (inode->flags & XML_SCHEMA_ELEM_INFO_LOCAL_TYPE) {
26180 inode->decl->value, &(inode->val));
26203 if (WXS_IS_SIMPLE(inode->typeDef)) {
26205 inode, inode->typeDef, inode->decl->value);
26206 } else if (WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) {
26208 inode, inode->typeDef->contentTypeDef,
26209 inode->decl->value);
26225 (inode->node != NULL)) {
26231 normValue = xmlSchemaNormalizeValue(inode->typeDef,
26232 inode->decl->value);
26237 textChild = xmlNewText(inode->decl->value);
26243 xmlAddChild(inode->node, textChild);
26246 } else if (! INODE_NILLED(inode)) {
26252 if (WXS_IS_SIMPLE(inode->typeDef)) {
26262 inode, inode->typeDef, inode->value);
26263 } else if (WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) {
26277 inode, inode->typeDef->contentTypeDef, inode->value);
26291 if ((inode->decl->value != NULL) &&
26292 (inode->decl->flags & XML_SCHEMAS_ELEM_FIXED)) {
26302 if (inode->flags &
26314 if (WXS_HAS_MIXED_CONTENT(inode->typeDef)) {
26326 if (! xmlStrEqual(inode->value, inode->decl->value)){
26336 inode->value, inode->decl->value);
26339 } else if (WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) {
26352 if (! xmlStrEqual(inode->value,
26353 inode->decl->value)) {
26359 inode->value,
26360 inode->decl->value);
26378 if (inode->appliedXPath &&
26397 if ((inode->idcMatchers != NULL) &&
26400 if (xmlSchemaIDCFillNodeTables(vctxt, inode) == -1)
26406 if (vctxt->inode->hasKeyrefs)
26412 if (inode->idcTable != NULL) {
26415 inode->nsName,
26416 inode->localName,
26417 inode->idcTable);
26434 xmlSchemaClearElemInfo(vctxt, inode);
26440 vctxt->inode = NULL;
26461 vctxt->inode = vctxt->elemInfos[vctxt->depth];
26516 vctxt->inode->decl = xmlSchemaGetElem(vctxt->schema,
26517 vctxt->inode->localName,
26518 vctxt->inode->nsName);
26520 if (vctxt->inode->decl == NULL) {
26530 &(vctxt->inode->typeDef), NULL);
26551 vctxt->inode->typeDef =
26626 vctxt->inode->localName,
26627 vctxt->inode->nsName,
26628 vctxt->inode);
26633 vctxt->inode->localName, pielem->localName);
26637 vctxt->inode->localName, pielem->localName);
26694 vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_ERR_NOT_EXPECTED;
26719 if (INODE_NILLED(vctxt->inode)) {
26735 if (vctxt->inode->typeDef->contentType ==
26743 if (vctxt->inode->typeDef->contentType ==
26770 if ((vctxt->inode->typeDef->contentType == XML_SCHEMA_CONTENT_MIXED) &&
26771 ((vctxt->inode->decl == NULL) ||
26772 (vctxt->inode->decl->value == NULL)))
26775 if (vctxt->inode->value == NULL) {
26784 vctxt->inode->value = value;
26791 vctxt->inode->value = value;
26794 vctxt->inode->flags |=
26803 vctxt->inode->value = BAD_CAST xmlStrndup(value, len);
26805 vctxt->inode->value = BAD_CAST xmlStrdup(value);
26806 vctxt->inode->flags |=
26818 if (vctxt->inode->flags & XML_SCHEMA_NODE_INFO_FLAG_OWNED_VALUES) {
26819 vctxt->inode->value = BAD_CAST xmlStrncat(
26820 (xmlChar *) vctxt->inode->value, value, len);
26822 vctxt->inode->value =
26823 BAD_CAST xmlStrncatNew(vctxt->inode->value, value, len);
26824 vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_FLAG_OWNED_VALUES;
26882 if ((vctxt->inode->decl == NULL) &&
26883 (vctxt->inode->typeDef == NULL)) {
26893 vctxt->inode->decl = xmlSchemaGetElem(vctxt->schema,
26894 vctxt->inode->localName,
26895 vctxt->inode->nsName);
26896 if (vctxt->inode->decl == NULL) {
26905 if (vctxt->inode->decl == NULL)
26908 if (vctxt->inode->decl->type == XML_SCHEMA_TYPE_ANY) {
26930 if (vctxt->inode->decl->type != XML_SCHEMA_TYPE_ELEMENT) {
26934 vctxt->inode->decl = NULL;
26955 if (vctxt->inode->typeDef == NULL) {
26956 vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_ERR_BAD_TYPE;
26962 if (vctxt->inode->typeDef->flags & XML_SCHEMAS_TYPE_ABSTRACT) {
26963 vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_ERR_BAD_TYPE;
26976 vctxt->inode->appliedXPath = 1;
26986 if (WXS_IS_COMPLEX(vctxt->inode->typeDef)) {
26988 (vctxt->inode->typeDef->attrUses != NULL)) {
27054 ielem = vctxt->inode;
27167 ielem = vctxt->inode;
27232 if (vctxt->inode->flags & XML_SCHEMA_ELEM_INFO_EMPTY)
27233 vctxt->inode->flags ^= XML_SCHEMA_ELEM_INFO_EMPTY;
27257 if (vctxt->inode->flags & XML_SCHEMA_ELEM_INFO_EMPTY)
27258 vctxt->inode->flags ^= XML_SCHEMA_ELEM_INFO_EMPTY;
27315 ielem = vctxt->inode;
27443 if ((!xmlStrEqual(vctxt->inode->localName, localname)) ||
27444 (!xmlStrEqual(vctxt->inode->nsName, URI))) {
27889 ielem = vctxt->inode;
27992 if (node != vctxt->inode->node) {