Несколько файлов схемы XSD к классам C#

Параметр является переменной в определении метода. Когда метод называют, аргументами являются данные, которые Вы передаете в параметры метода.

public void MyMethod(string myParam) { }

...

string myArg1 = "this is my argument";
myClass.MyMethod(myArg1);
39
задан John Saunders 10 September 2013 в 17:53
поделиться

2 ответа

Используйте программу XSD.EXE, но передайте все схемы программе в той же командной строке.

Например:

> xsd /c qbxmltypes130.xsd QBUqbxmlops130.xsd QBUqbxmlso130.xsd QBUqbxml130.xsd

выдаст сообщение класс с именем:

qbxmltypes130_QBUqbxmlops130_QBUqbxmlso130_QBUqbxml130.cs

В данном случае это xsd-файлы Quickbooks Desktop SDK, а окончательный файл имеет типы, от которых он зависит, в первых трех файлах. Он не будет генерировать сообщения сам по себе, но со своими зависимостями он работает так, как нужно.

Обратите внимание, что есть переключатель / parameters: , который позволяет вам указать файл параметров командной строки. . Я помню, как использовал его в одном проекте по той же причине.

XSD.EXE doc имеет формат параметра.

50
ответ дан 27 November 2019 в 02:27
поделиться

Я, например, обнаружил, что примеров в документе MSDN немного не хватает. Вот пример файла параметров для описанного кода проблемы:

<xsd xmlns='http://microsoft.com/dotnet/tools/xsd/'>
<generateClasses language='CS' namespace='Namespace.subnamespace'>
    <schema>FirstSchema.xsd</schema>
    <schema>AnotherSchema.xsd</schema>
    <schema>LastSchema.xsd</schema>
</generateClasses>
</xsd>
32
ответ дан 27 November 2019 в 02:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: