Home | History | Annotate | Download | only in libxml2

Lines Matching full: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);
21717 xmlSchemaNodeInfoPtr inode;
21721 inode = vctxt->elemInfos[i];
21722 for (j = 0; j < inode->nbNsBindings * 2; j += 2) {
21724 (inode->nsBindings[j] == NULL)) ||
21726 inode->nsBindings[j]))) {
21732 return (inode->nsBindings[j+1]);
21755 if ((vctxt->inode->node == NULL) ||
21756 (vctxt->inode->node->doc == NULL)) {
21761 ns = xmlSearchNs(vctxt->inode->node->doc,
21762 vctxt->inode->node, prefix);
22376 xmlSchemaFormatQName(&str, vctxt->inode->nsName,
22377 vctxt->inode->localName), depth, nodeType);
22397 vctxt->inode->localName, vctxt->inode->nsName);
22400 vctxt->inode->localName, vctxt->inode->nsName);
22474 if ((vctxt->inode->flags &
22476 vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_VALUE_NEEDED;
22573 xmlSchemaTypePtr type = vctxt->inode->typeDef, simpleType = NULL;
22584 xmlSchemaFormatQName(&str, vctxt->inode->nsName,
22585 vctxt->inode->localName), vctxt->depth);
22657 if ((key == NULL) && (vctxt->inode->val == NULL)) {
22800 key->val = vctxt->inode->val;
22801 vctxt->inode->val = NULL;
22969 vctxt->inode->localName, vctxt->inode->nsName);
22982 ntItem->nodeLine = vctxt->inode->nodeLine;
23087 (char *) xmlSchemaFormatQName(&str, vctxt->inode->nsName,
23088 vctxt->inode->localName), vctxt->depth);
23092 if (vctxt->inode->idcMatchers != NULL) {
23111 vctxt->inode->hasKeyrefs = 1;
23167 vctxt->inode->idcMatchers = matcher;
23396 bind = vctxt->inode->idcTable;
23686 matcher = vctxt->inode->idcMatchers;
23704 bind = vctxt->inode->idcTable;
24045 #define ACTIVATE_ATTRIBUTE(item) vctxt->inode = (xmlSchemaNodeInfoPtr) item;
24046 #define ACTIVATE_ELEM vctxt->inode = vctxt->elemInfos[vctxt->depth];
24047 #define ACTIVATE_PARENT_ELEM vctxt->inode = vctxt->elemInfos[vctxt->depth -1];
24898 xmlSchemaElementPtr elemDecl = vctxt->inode->decl;
24969 vctxt->inode->flags |=
24996 vctxt->inode->flags |= XML_SCHEMA_ELEM_INFO_LOCAL_TYPE;
25018 vctxt->inode->typeDef = actualType;
25096 xmlSchemaTypePtr type = vctxt->inode->typeDef;
25701 xmlSchemaWildcardPtr wild = (xmlSchemaWildcardPtr) vctxt->inode->decl;
25725 vctxt->inode->localName, vctxt->inode->nsName);
25727 vctxt->inode->decl = decl;
25750 &(vctxt->inode->typeDef), NULL) == -1) {
25767 vctxt->inode->typeDef =
25785 xmlSchemaNodeInfoPtr inode = vctxt->inode;
25793 if WXS_IS_COMPLEX(inode->typeDef) {
25803 if ((! WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) &&
25804 ((! WXS_HAS_MIXED_CONTENT(inode->typeDef)) ||
25805 (! WXS_EMPTIABLE(inode->typeDef)))) {
25826 if (WXS_IS_SIMPLE(inode->typeDef)) {
25829 NULL, inode->typeDef, value, val, 1, 1, 0);
25831 } else if (WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) {
25834 NULL, inode->typeDef->contentTypeDef, value, val, 1, 1, 0);
25847 inode)
25849 inode->decl = item;
25858 inode->localName, inode->nsName));
25863 inode->localName, inode->nsName));
25874 vctxt->inode = xmlSchemaGetFreshElemInfo(vctxt);
25875 if (vctxt->inode == NULL) {
25886 xmlSchemaNodeInfoPtr inode,
25890 if (inode->flags & XML_SCHEMA_NODE_INFO_VALUE_NEEDED)
25893 type, value, &(inode->val), 1, 1, 0));
25909 xmlSchemaNodeInfoPtr inode = vctxt->inode;
25913 if (inode->flags & XML_SCHEMA_NODE_INFO_ERR_NOT_EXPECTED) {
25922 if ((inode->typeDef == NULL) ||
25923 (inode->flags & XML_SCHEMA_NODE_INFO_ERR_BAD_TYPE)) {
25934 if ((inode->typeDef->contentType == XML_SCHEMA_CONTENT_MIXED) ||
25935 (inode->typeDef->contentType == XML_SCHEMA_CONTENT_ELEMENTS)) {
25940 if (inode->typeDef->builtInType == XML_SCHEMAS_ANYTYPE)
25943 if ((inode->flags & XML_SCHEMA_ELEM_INFO_ERR_BAD_CONTENT) == 0) {
25947 if (inode->regexCtxt == NULL) {
25951 inode->regexCtxt =
25952 xmlRegNewExecCtxt(inode->typeDef->contModel,
25955 if (inode->regexCtxt == NULL) {
25962 "AUTOMATON create on '%s'\n", inode->localName);
25969 xmlRegExecNextValues(inode->regexCtxt,
25971 ret = xmlRegExecPushString(inode->regexCtxt, NULL, NULL);
25972 if ((ret<0) || ((ret==0) && (!INODE_NILLED(inode)))) {
25977 inode->flags |=
25986 inode->localName);
25996 inode->localName);
26002 if (inode->typeDef->contentType == XML_SCHEMA_CONTENT_ELEMENTS)
26014 if (inode->decl == NULL) {
26018 if (WXS_IS_SIMPLE(inode->typeDef)) {
26020 inode, inode->typeDef, inode->value);
26021 } else if (WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) {
26023 inode, inode->typeDef->contentTypeDef,
26024 inode->value);
26043 if ((inode->decl->value != NULL) &&
26044 (inode->flags & XML_SCHEMA_ELEM_INFO_EMPTY) &&
26045 (! INODE_NILLED(inode))) {
26059 if (inode->flags & XML_SCHEMA_ELEM_INFO_LOCAL_TYPE) {
26062 inode->decl->value, &(inode->val));
26085 if (WXS_IS_SIMPLE(inode->typeDef)) {
26087 inode, inode->typeDef, inode->decl->value);
26088 } else if (WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) {
26090 inode, inode->typeDef->contentTypeDef,
26091 inode->decl->value);
26107 (inode->node != NULL)) {
26113 normValue = xmlSchemaNormalizeValue(inode->typeDef,
26114 inode->decl->value);
26119 textChild = xmlNewText(inode->decl->value);
26125 xmlAddChild(inode->node, textChild);
26128 } else if (! INODE_NILLED(inode)) {
26134 if (WXS_IS_SIMPLE(inode->typeDef)) {
26144 inode, inode->typeDef, inode->value);
26145 } else if (WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) {
26159 inode, inode->typeDef->contentTypeDef, inode->value);
26173 if ((inode->decl->value != NULL) &&
26174 (inode->decl->flags & XML_SCHEMAS_ELEM_FIXED)) {
26184 if (inode->flags &
26196 if (WXS_HAS_MIXED_CONTENT(inode->typeDef)) {
26208 if (! xmlStrEqual(inode->value, inode->decl->value)){
26218 inode->value, inode->decl->value);
26221 } else if (WXS_HAS_SIMPLE_CONTENT(inode->typeDef)) {
26234 if (! xmlStrEqual(inode->value,
26235 inode->decl->value)) {
26241 inode->value,
26242 inode->decl->value);
26260 if (inode->appliedXPath &&
26279 if ((inode->idcMatchers != NULL) &&
26282 if (xmlSchemaIDCFillNodeTables(vctxt, inode) == -1)
26288 if (vctxt->inode->hasKeyrefs)
26294 if (inode->idcTable != NULL) {
26297 inode->nsName,
26298 inode->localName,
26299 inode->idcTable);
26316 xmlSchemaClearElemInfo(vctxt, inode);
26322 vctxt->inode = NULL;
26343 vctxt->inode = vctxt->elemInfos[vctxt->depth];
26398 vctxt->inode->decl = xmlSchemaGetElem(vctxt->schema,
26399 vctxt->inode->localName,
26400 vctxt->inode->nsName);
26402 if (vctxt->inode->decl == NULL) {
26412 &(vctxt->inode->typeDef), NULL);
26433 vctxt->inode->typeDef =
26508 vctxt->inode->localName,
26509 vctxt->inode->nsName,
26510 vctxt->inode);
26515 vctxt->inode->localName, pielem->localName);
26519 vctxt->inode->localName, pielem->localName);
26576 vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_ERR_NOT_EXPECTED;
26601 if (INODE_NILLED(vctxt->inode)) {
26617 if (vctxt->inode->typeDef->contentType ==
26625 if (vctxt->inode->typeDef->contentType ==
26652 if ((vctxt->inode->typeDef->contentType == XML_SCHEMA_CONTENT_MIXED) &&
26653 ((vctxt->inode->decl == NULL) ||
26654 (vctxt->inode->decl->value == NULL)))
26657 if (vctxt->inode->value == NULL) {
26666 vctxt->inode->value = value;
26673 vctxt->inode->value = value;
26676 vctxt->inode->flags |=
26685 vctxt->inode->value = BAD_CAST xmlStrndup(value, len);
26687 vctxt->inode->value = BAD_CAST xmlStrdup(value);
26688 vctxt->inode->flags |=
26700 if (vctxt->inode->flags & XML_SCHEMA_NODE_INFO_FLAG_OWNED_VALUES) {
26701 vctxt->inode->value = BAD_CAST xmlStrncat(
26702 (xmlChar *) vctxt->inode->value, value, len);
26704 vctxt->inode->value =
26705 BAD_CAST xmlStrncatNew(vctxt->inode->value, value, len);
26706 vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_FLAG_OWNED_VALUES;
26759 if ((vctxt->inode->decl == NULL) &&
26760 (vctxt->inode->typeDef == NULL)) {
26770 vctxt->inode->decl = xmlSchemaGetElem(vctxt->schema,
26771 vctxt->inode->localName,
26772 vctxt->inode->nsName);
26773 if (vctxt->inode->decl == NULL) {
26782 if (vctxt->inode->decl == NULL)
26785 if (vctxt->inode->decl->type == XML_SCHEMA_TYPE_ANY) {
26807 if (vctxt->inode->decl->type != XML_SCHEMA_TYPE_ELEMENT) {
26811 vctxt->inode->decl = NULL;
26832 if (vctxt->inode->typeDef == NULL) {
26833 vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_ERR_BAD_TYPE;
26839 if (vctxt->inode->typeDef->flags & XML_SCHEMAS_TYPE_ABSTRACT) {
26840 vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_ERR_BAD_TYPE;
26853 vctxt->inode->appliedXPath = 1;
26863 if (WXS_IS_COMPLEX(vctxt->inode->typeDef)) {
26865 (vctxt->inode->typeDef->attrUses != NULL)) {
26931 ielem = vctxt->inode;
27044 ielem = vctxt->inode;
27109 if (vctxt->inode->flags & XML_SCHEMA_ELEM_INFO_EMPTY)
27110 vctxt->inode->flags ^= XML_SCHEMA_ELEM_INFO_EMPTY;
27134 if (vctxt->inode->flags & XML_SCHEMA_ELEM_INFO_EMPTY)
27135 vctxt->inode->flags ^= XML_SCHEMA_ELEM_INFO_EMPTY;
27192 ielem = vctxt->inode;
27320 if ((!xmlStrEqual(vctxt->inode->localName, localname)) ||
27321 (!xmlStrEqual(vctxt->inode->nsName, URI))) {
27736 ielem = vctxt->inode;
27839 if (node != vctxt->inode->node) {