Отсутствующие атрибуты после преобразования XSD в C # - PullRequest
0 голосов
/ 07 мая 2019

Я пытаюсь преобразовать 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.

Есть идеи, что я делаю не так?

Спасибо.

...