Почему XSD.EXE создает два файла .XSD и как их использовать?

Я использую следующую команду для создания связанного xsd-файла из моего входного XML-файла - response.xml, моя путаница заключается в том, что (1) есть два выходных xsd-файла (response.xsd и response_app1.xsd), я думаю, что должно быть только один из них генерируется? (2) Если мне нужно создать файл класса C # с помощью xsd / classes, какой файл xsd мне следует использовать?

Моя среда: VSTS 2008 + C # + .Net 3.5.

D:\>xsd response.xml
Microsoft (R) Xml Schemas/DataTypes support utility
[Microsoft (R) .NET Framework, Version 2.0.50727.3038]
Copyright (C) Microsoft Corporation. All rights reserved.
Writing file 'D:\response.xsd'.

Вот мой входной файл XML и файлы вывода XSD,

http://www.mediafire.com/file/kzzoxw0zwgq/inputoutput.zip

РЕДАКТИРОВАТЬ 1:

когда я выполняю xsd response.xsd для генерации связанного класса C #, появляются сообщения об ошибках, и вот подробный вывод,

D:\>xsd response.xsd /classes
Microsoft (R) Xml Schemas/DataTypes support utility
[Microsoft (R) .NET Framework, Version 2.0.50727.3038]
Copyright (C) Microsoft Corporation. All rights reserved.
Schema validation warning: The 'http://www.mycorp.com/Order/2009/05/mex:Items' e
lement is not declared. Line 10, position 16.

Warning: Schema could not be validated. Class generation may fail or may produce
 incorrect results.

Error: Error generating classes for schema 'response'.
  - The element 'http://www.mycorp.com/Order/2009/05/mex:Items' is missing.

If you would like more help, please type "xsd /?".

заранее спасибо, Джордж

Ответы на вопрос(4)

Ваш ответ на вопрос