Changeset 769 for trunk/src/xmlpatterns/schema
- Timestamp:
- Aug 2, 2010, 9:27:30 PM (15 years ago)
- Location:
- trunk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:mergeinfo changed
/branches/vendor/nokia/qt/4.6.3 (added) merged: 768 /branches/vendor/nokia/qt/current merged: 767 /branches/vendor/nokia/qt/4.6.2 removed
- Property svn:mergeinfo changed
-
trunk/src/xmlpatterns/schema/qxsdschemaparser.cpp
r651 r769 265 265 } 266 266 267 268 269 270 271 267 272 void XsdSchemaParser::setIncludedSchemas(const NamespaceSet &schemas) 268 273 { … … 270 275 } 271 276 277 278 279 280 281 272 282 void XsdSchemaParser::setImportedSchemas(const NamespaceSet &schemas) 273 283 { 274 284 m_importedSchemas = schemas; 285 286 287 288 289 275 290 } 276 291 … … 298 313 m_includedSchemas.insert(uri); 299 314 m_importedSchemas.insert(uri); 315 300 316 } 301 317 … … 595 611 parser.setImportedSchemas(m_importedSchemas); 596 612 parser.setRedefinedSchemas(m_redefinedSchemas); 597 if (!parser.parse(XsdSchemaParser::IncludeParser)) 613 if (!parser.parse(XsdSchemaParser::IncludeParser)) 598 614 return; 615 616 617 618 619 620 599 621 } 600 622 } … … 685 707 parser.setImportedSchemas(m_importedSchemas); 686 708 parser.setRedefinedSchemas(m_redefinedSchemas); 687 if (!parser.parse(XsdSchemaParser::ImportParser)) 709 if (!parser.parse(XsdSchemaParser::ImportParser)) 688 710 return; 711 712 713 714 715 716 689 717 } 690 718 } … … 703 731 parser.setImportedSchemas(m_importedSchemas); 704 732 parser.setRedefinedSchemas(m_redefinedSchemas); 705 if (!parser.parse(XsdSchemaParser::ImportParser)) 733 if (!parser.parse(XsdSchemaParser::ImportParser)) 706 734 return; 735 736 737 738 739 740 707 741 } 708 742 } … … 840 874 parser.setImportedSchemas(m_importedSchemas); 841 875 parser.setRedefinedSchemas(m_redefinedSchemas); 842 if (!parser.parse(XsdSchemaParser::RedefineParser)) 876 if (!parser.parse(XsdSchemaParser::RedefineParser)) 843 877 return; 878 879 880 881 882 883 844 884 845 885 delete reply; … … 4833 4873 if (isSchemaTag(XsdSchemaToken::Annotation, token, namespaceToken)) { 4834 4874 const XsdAnnotation::Ptr annotation = parseAnnotation(); 4835 element->addAnnotation(annotation);4875 ->addAnnotation(annotation); 4836 4876 } else if (isSchemaTag(XsdSchemaToken::SimpleType, token, namespaceToken)) { 4837 4877 if (hasRefAttribute) { -
trunk/src/xmlpatterns/schema/qxsdschemaparser_p.h
r561 r769 121 121 122 122 /** 123 124 125 126 127 128 123 129 * Sets which @p schemas have been included already, so the parser 124 * can detect circular includes.130 * can detect . 125 131 */ 126 132 void setIncludedSchemas(const NamespaceSet &schemas); 133 134 135 136 137 138 127 139 128 140 /** … … 133 145 134 146 /** 147 148 149 150 151 152 135 153 * Sets which @p schemas have been redefined already, so the parser 136 * can detect circular redefines.154 * can detect . 137 155 */ 138 156 void setRedefinedSchemas(const NamespaceSet &schemas); -
trunk/src/xmlpatterns/schema/qxsdschemaresolver.cpp
r561 r769 633 633 // 1.2 634 634 const XsdSimpleType::Ptr anonType(new XsdSimpleType()); 635 anonType->setCategory(complexBaseType->contentType()->simpleType()->category()); 635 XsdSimpleType::TypeCategory baseCategory = complexBaseType->contentType()->simpleType()->category(); 636 anonType->setCategory(baseCategory); 637 638 if (baseCategory == XsdSimpleType::SimpleTypeList) { 639 const XsdSimpleType::Ptr baseSimpleType = complexBaseType->contentType()->simpleType(); 640 anonType->setItemType(baseSimpleType->itemType()); 641 } 642 636 643 anonType->setDerivationMethod(XsdSimpleType::DerivationRestriction); 637 644 anonType->setWxsSuperType(complexBaseType->contentType()->simpleType());
Note:
See TracChangeset
for help on using the changeset viewer.