Gebruik van StUF met Microsoft .NET

Dit is een statische kopie van het eerdere discussie.kinggemeenten.nl.
Nieuwe discussies kunnen in de GitHub repository 'StUF standaarden' als issue worden opgevoerd.

4 reacties / 0 nieuw
Pieter van Ginkel
Gebruik van StUF met Microsoft .NET

Wij hebben problemen gehad de StUF koppeling te gebruiken met Microsoft Visual Studio .NET. Het importeren van de XSD's met xsd.exe gaf foutmeldingen waardoor de StUF koppeling niet te gebruiken was vanuit Microsoft Visual Studio .NET. Mocht er iemand anders ook tegen deze problemen aanlopen kan de onderstaande oplossing helpen.

Uiteindelijk hebben wij dit op kunnen lossen door een aantal kleine aanpassingen te maken. Deze aanpassingen zijn gebaseerd op patch 10, maar werken waarschijnlijk ook op nieuwere versies.

Bestand BAG/BAG-schemasOfficieel/gml/GML-3.1.1/base/dynamicFeature.xsd:

Het element DynamicFeatureCollectionType wordt niet goed verwerkt en dient verwijderd te worden. Dit lijkt geen problemen te veroorzaken.

Bestand BAG/BAG-schemasOfficieel/gml/GML-3.1.1/smil/smil20.xsd:

Visual Studio gaat niet goed om met de import van xml-mod.xsd. Dit kan worden verholpen door twee aanpassingen te maken:

Verander regel:

    <import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="xml-mod.xsd"/>

naar

    <import namespace="http://www.w3.org/XML/1998/namespace" />

Voeg aan het einde van het "<schema" element het volgende attribuut toe:

    xmlns:xml="http://www.w3.org/XML/1998/namespace"

Robert Melskens

Pieter, speelt dit probleem ook nog bij patch 14?

Pieter van Ginkel

Weet ik niet, aangezien wij met patch 10 werken omdat de applicatie waar wij mee koppelen deze gebruikt. Echter, de voorgestelde aanpassingen zitten niet in het StUF deel van de standaard, maar in standaarden die gebruikt worden door StUF (specifiek GML en SMIL). De kans is dus erg groot dat deze problemen daar nog in zitten.

Robert Melskens

Mocht het toch nog een keer zo ver komen dat je de laatste patch ondersteund dan zou ik het heel fijn vinden om te horen of de problemen opgelost zijn.