rajjosh Ответов: 6

сгенерируйте файл класса из xsd в c#


есть ли какая-либо команда для генерации файла класса из xsd в C# asp.net предложи мне

6 Ответов

Рейтинг:
47

walterhevedeich

Вы можете использовать XSD.exe[^] для генерации классов из схем XSD.


Manfred Rudolf Bihy

Хороший ответ! 5+

walterhevedeich

Спасибо. Можно мне теперь взять свою пятерку? :смеяться:

Abhinav S

Ну что ж, ты получишь мои 5! :)
XSD.exe это лучший инструмент.

walterhevedeich

Спасибо тебе, Абхинав.

Espen Harlinn

Мой 5-й

walterhevedeich

Спасибо, Эспен.

Sergey Alexandrovich Kryukov

Правильно, 5.
--СА

Рейтинг:
28

Shahriar Iqbal Chowdhury/Galib

Привет,
Попробуй OXML-библиотека[^Это работает для меня, и я надеюсь, что это будет работать и для вас тоже.

С уважением,


Abhinav S

Мой 5.

Espen Harlinn

Интересная ссылка, мой 5

Monjurul Habib

хорошая связь.

Рейтинг:
2

Rupesh Kumar Sahu

Еще одно решение:
Если у вас есть какой-либо зависимый файл, то команда so будет такой, как показано ниже:

D:\data>xsd example.xsd example1.xsd /CLASSES (Pres Enter)


Graeme_Grant

Чем это отличается от принятого решения 1 ответа, которому уже более 6 лет! Пожалуйста, придерживайтесь только текущих вопросов.

Rupesh Kumar Sahu

ага...

Спасибо

Рейтинг:
1

Abhinav S

Xsd2code[^] кажется, есть еще один бесплатный инструмент, который может помочь вам сделать это. Я сам этого не пробовал, поэтому не уверен в результатах.


Manfred Rudolf Bihy

Хороший инструмент! 5+

Abhinav S

Спасибо, Манфред.

Espen Harlinn

Стоит присмотреться повнимательнее, мой 5-й

Abhinav S

Спасибо, Эспен.

Рейтинг:
1

Prafulla Sahu

привет раджош
Чтобы сгенерировать файл класса из xsd-файла,сделайте одно: откройте командную строку viual studio и укажите полный путь к вашему файлу, где он присутствует

Пример:Предположим, что ваш файл присутствует в папке d: data и Ваше имя файла rajjosh.xsd, поэтому вам нужно ввести
c:\d: (нажмите enter)
D:\>компакт-диск с данными (нажмите Enter)
D:\data>xsd rajjosh.xsd /классы /язык:CS (Pres Enter)

Надеюсь, что этот пост полезен для вас и других

овации
прафулла


Рейтинг:
1

Siddamreddy

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:bookstore-schema" elementFormDefault="qualified" targetNamespace="urn:bookstore-schema">
    <xsd:element name="bookstore" type="bookstoreType" />
    <xsd:element name="comment" type="xsd:string" />
    <xsd:element name="author" type="authorName"/>
    <xsd:complexType name="authorName">
        <xsd:sequence>
            <xsd:element name="first-name" type="xsd:string" />
            <xsd:element name="last-name" type="xsd:string" />
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="bookstoreType">
        <xsd:sequence maxOccurs="unbounded">
            <xsd:element name="book" type="bookType" />
            <xsd:element ref="comment" minOccurs="0" />
        </xsd:sequence>
    </xsd:complexType>
    <xsd:complexType name="bookType">
        <xsd:sequence>
            <xsd:element name="title" type="xsd:string" />
            <xsd:element ref="author" />
            <xsd:element name="price" type="xsd:decimal" />
        </xsd:sequence>
        <xsd:attribute name="genre" type="xsd:string" />
    </xsd:complexType>

</xsd:schema>


CHill60

Каким образом это соотносится с первоначальным вопросом 3,5-летней давности???