Я пытаюсь преобразовать gml.xsd-File в код C # с помощью XSD.exe.Но после преобразования в некоторых классах отсутствуют атрибуты.Например, в классе ReferenceType отсутствуют все атрибуты из группы xlink: simpleLink (type, href, role, ...).
Я скачал все XSD, которые я использую, и создал это.bat-файл, который создает код C #:
"C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\bin\NETFX 4.0 Tools\xsd.exe" ^
XSD\xlink\1.0.0\xlinks.xsd ^
XSD\iso\19139\20070417\gmd\gmd.xsd ^
XSD\iso\19139\20070417\gco\gco.xsd ^
XSD\iso\19139\20070417\gmx\gmx.xsd ^
XSD\iso\19139\20070417\gss\gss.xsd ^
XSD\iso\19139\20070417\gts\gts.xsd ^
XSD\iso\19139\20070417\gsr\gsr.xsd ^
XSD\gml\3.2.1\gml.xsd ^
/classes /language:C#
@pause
Я попытался добавить gmlBase.xsd в командную строку, которая определяет класс ReferenceType и содержит ссылку на xlink: simpleLink:
...
<attributeGroup name="AssociationAttributeGroup">
...
<attributeGroup ref="xlink:simpleLink"/>
...
Но тогда XSD.exe выдает эту ошибку:
The complexType 'http://www.opengis.net/gml/3.2:ReferenceType' has already been declared.
Есть идеи, что я делаю не так?
Спасибо.