Dag,
Ik heb de bg0310_beantwoordVraag_vraagAntwoord.wsdl door de XSD resolver gehaald en deze geïmporteerd in .NET (visual studio 2012). Bij het importeren krijg ik drie waarschuwingen:
Warning 1 Custom tool warning: Schema validation error: Schema with targetNamespace='http://www.egem.nl/StUF/sector/bg/0310' has invalid syntax. The data type of the simple content is not a valid restriction of the base complex type. Line 19977, position 8.
Warning 2 Custom tool warning: Schema validation error: Schema with targetNamespace='http://www.egem.nl/StUF/sector/bg/0310' has invalid syntax. The data type of the simple content is not a valid restriction of the base complex type. Line 20203, position 8.
Warning 3 Custom tool warning: Schema could not be validated. Class generation may fail or may produce incorrect results.
Ik krijg deze waarschuwingen niet weg. Als ik na het importeren mijn project build krijg ik een foutmelding welke ik niet kan plaatsen:
Error 4 Er is een fout opgetreden bij het weergeven van type cswsAllegroStUF.WebRefStUFbg0310BeantwoordVraag.PointPropertyType.
Iemand bekend met deze foutmelding? Ik had eerder een zelfde fout maar dan met de SurfacePropertyType.
In de bijlage de (resolved) wsdl en xsd's
Groetjes Michel
Dag Michel,
Ik kan je helaas niet helpen met de codegeneratie.
Ik heb echter even de resolvde schema's zo aangepast dat deze de oorspronkelijke gml schema's gebruiken.
Misschien levert het geen winst op maar misschien ook wel.
De XSD Resolver heeft nooit als doel gehad om ook de gml schema's te ontdoen van ongebruikte componenten en restrictions. De laatste omdat het geen StUF schema's zijn en er compleet afwijkende XML-Schema constructies in worden gebruikt. Als het goed is is dat ook niet gebeurd.
Ik kan me echter voorstellen dat daar ondanks al onze inspanningen toch nog een foutje in is geslopen, vandaar de bijgeleverde nieuwe set. Indien deze set winst oplevert dan hoor ik dat graag van je.
Bijlage
bg0310.zipDag Robert,
Bedankt voor je reactie. De set heeft geen winst opgeleverd uiteindelijk heb ik met de oorspronkelijke resolved set de wsdl ook kunnen importeren met wsdl.exe. Ik krijg alleen zo veel Schemavalidatie fouten dat ik er bang van word.
Eerst zo'n 3459 meldingen dat het type al gedeclareerd is:
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het complexType http://www.egem.nl/StUF/sector/bg/0310:Authentiek is al gedeclareerd. Regel 37, positie 3.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het complexType http://www.egem.nl/StUF/sector/bg/0310:AanduidingStrijdigheidNietigheid is al gedeclareerd. Regel 44, positie 3.
Daar maak ik me geen zorgen over.
Maar daarnaast zijn er nog 28 meldingen die me wel zorgen baren...
Microsoft (R) Web Services Description Language Utility
[Microsoft (R) .NET Framework, Version 4.0.30319.17929]
Copyright (C) Microsoft Corporation. All rights reserved.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het type http://www.egem.nl/StUF/StUF0301:InOnderzoekWRD-basis is niet gedeclareerd. Regel 3208, positie 5.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het type http://www.egem.nl/StUF/StUF0301:InOnderzoekWPL-basis is niet gedeclareerd. Regel 3172, positie 5.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het type http://www.egem.nl/StUF/StUF0301:InOnderzoekOPR-basis is niet gedeclareerd. Regel 2092, positie 5.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het type http://www.egem.nl/StUF/StUF0301:InOnderzoekGOR-basis is niet gedeclareerd. Regel 1043, positie 5.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het type http://www.egem.nl/StUF/StUF0301:InOnderzoekGEM-basis is niet gedeclareerd. Regel 1000, positie 5.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het type http://www.egem.nl/StUF/StUF0301:InOnderzoekBeschikkingStatusInWRD-basis is niet gedeclareerd. Regel 204, positie 5.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Ongeldige partikelafleiding door beperking - Het afgeleide element http://www.egem.nl/StUF/sector/bg/0310:gerelateerde bij (1125, 7) is geen geldige beperking van het basispartikel sequence bij (1113, 4) volgens Elt:All/Choice/Sequence -- RecurseAsIfGroup.. Regel 1121, positie 3.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Ongeldige partikelafleiding door beperking - Het afgeleide element http://www.egem.nl/StUF/sector/bg/0310:gerelateerde bij (2335, 7) is geen geldige beperking van het basispartikel sequence bij (19139, 4) volgens Elt:All/Choice/Sequence -- RecurseAsIfGroup.. Regel 2331, positie 3.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Ongeldige partikelafleiding door beperking - Afgeleid element http://www.egem.nl/StUF/sector/bg/0310:gerelateerde is geen geldige beperking van basiselement http://www.egem.nl/StUF/sector/bg/0310:historieFormeelRelatie volgens Elt:Elt -- NameAndTypeOK.. Regel 2924, positie 3.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Ongeldige partikelafleiding door beperking - Afgeleid element http://www.egem.nl/StUF/sector/bg/0310:gerelateerde is geen geldige beperking van basiselement http://www.egem.nl/StUF/sector/bg/0310:historieFormeelRelatie volgens Elt:Elt -- NameAndTypeOK.. Regel 2955, positie 3.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Ongeldige partikelafleiding door beperking - Afgeleid element http://www.egem.nl/StUF/sector/bg/0310:heeftEropBijgeschreven is geen geldige beperking van basiselement http://www.egem.nl/StUF/sector/bg/0310:heeftEropBijgeschreven volgens Elt:Elt -- NameAndTypeOK.. Regel 6654, positie 3.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het gegevenstype van de eenvoudige inhoud is geen geldige beperking van het complexe basistype. Regel 19977, positie 5.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het gegevenstype van de eenvoudige inhoud is geen geldige beperking van het complexe basistype. Regel 20203, positie 5.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het gegevenstype van de eenvoudige inhoud is geen geldige beperking van het complexe basistype. Regel 345, positie 5.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het gegevenstype van de eenvoudige inhoud is geen geldige beperking van het complexe basistype. Regel 1112, positie 5.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het gegevenstype van de eenvoudige inhoud is geen geldige beperking van het complexe basistype. Regel 1144, positie 5.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het type http://www.egem.nl/StUF/StUF0301:InOnderzoekWRD-basis is niet gedeclareerd. Regel 3208, positie 5.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het type http://www.egem.nl/StUF/StUF0301:InOnderzoekWPL-basis is niet gedeclareerd. Regel 3172, positie 5.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het type http://www.egem.nl/StUF/StUF0301:InOnderzoekOPR-basis is niet gedeclareerd. Regel 2092, positie 5.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het type http://www.egem.nl/StUF/StUF0301:InOnderzoekGOR-basis is niet gedeclareerd. Regel 1043, positie 5.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het type http://www.egem.nl/StUF/StUF0301:InOnderzoekGEM-basis is niet gedeclareerd. Regel 1000, positie 5.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Het type http://www.egem.nl/StUF/StUF0301:InOnderzoekBeschikkingStatusInWRD-basis is niet gedeclareerd. Regel 204, positie 5.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Ongeldige partikelafleiding door beperking - Het afgeleide element http://www.egem.nl/StUF/sector/bg/0310:gerelateerde bij (1125, 7) is geen geldige beperking van het basispartikel sequence bij (1113, 4) volgens Elt:All/Choice/Sequence -- RecurseAsIfGroup.. Regel 1121, positie 3.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Ongeldige partikelafleiding door beperking - Het afgeleide element http://www.egem.nl/StUF/sector/bg/0310:gerelateerde bij (2335, 7) is geen geldige beperking van het basispartikel sequence bij (19139, 4) volgens Elt:All/Choice/Sequence -- RecurseAsIfGroup.. Regel 2331, positie 3.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Ongeldige partikelafleiding door beperking - Afgeleid element http://www.egem.nl/StUF/sector/bg/0310:gerelateerde is geen geldige beperking van basiselement http://www.egem.nl/StUF/sector/bg/0310:historieFormeelRelatie volgens Elt:Elt -- NameAndTypeOK.. Regel 2924, positie 3.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Ongeldige partikelafleiding door beperking - Afgeleid element http://www.egem.nl/StUF/sector/bg/0310:gerelateerde is geen geldige beperking van basiselement http://www.egem.nl/StUF/sector/bg/0310:historieFormeelRelatie volgens Elt:Elt -- NameAndTypeOK.. Regel 2955, positie 3.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Ongeldige partikelafleiding door beperking - Afgeleid element http://www.egem.nl/StUF/sector/bg/0310:heeftEropBijgeschreven is geen geldige beperking van basiselement http://www.egem.nl/StUF/sector/bg/0310:heeftEropBijgeschreven volgens Elt:Elt -- NameAndTypeOK.. Regel 6654, positie 3.
Schemavalidatiefout: Ongeldige syntaxis in schema met targetNamespace=http://www.egem.nl/StUF/sector/bg/0310. Ongeldige partikelafleiding door beperking - Afgeleid element http://www.egem.nl/StUF/sector/bg/0310:heeftEropBijgeschreven is geen geldige beperking van basiselement http://www.egem.nl/StUF/sector/bg/0310:heeftEropBijgeschreven volgens Elt:Elt -- NameAndTypeOK.. Regel 6680, positie 3.
Warning: Schema could not be validated. Class generation may fail or may produce incorrect results.
Writing file 'C:\Project\Shared\Webservices\StUF3\bg0310\vraagAntwoord\BeantwoordVraag.cs'.
Iemand hier ervaring mee?
Groeten Michel