Возможная ошибка десериализации xml - PullRequest
0 голосов
/ 13 октября 2010

Я использую следующую запись XML-схемы для удаления некоторых XML-файлов в блок, сгенерированный xsd

<xs:element name="Action">
   <xs:complexType>
   <xs:attribute name="src" type="xs:string" use="required" />
   <xs:attribute name="dst" type="xs:string" use="required" />
   <xs:attribute name="create" type="xs:string" use="optional" />
   <xs:attribute name="transform" type="xs:string" use="optional" />
  </xs:complexType>
</xs:element>

По какой-то причине, когда у меня есть блок

 <Action src="..."
         dst=".."
         create="yes"/>

Он возвращает атрибуты src и destination правильно, но также возвращает create и transform как "yes". Атрибут transform должен быть нулевым. Кто-нибудь знает, что происходит. Моя крошечная схема как-то не так?

Спасибо. Боб.

Спасибо.

1 Ответ

0 голосов
/ 14 октября 2010

Я нашел проблему.Кажется, что xse deseraliser запутывается, если у вас нет уникальных имен элементов.

...