Я хочу проанализировать сложный файл схемы XML и экспортировать его в файл C#.Создание файла класса C# из XML-схемы
Нужно ли использовать System.XML.Schema
пространство имен?
Я хочу проанализировать сложный файл схемы XML и экспортировать его в файл C#.Создание файла класса C# из XML-схемы
Нужно ли использовать System.XML.Schema
пространство имен?
Вы можете использовать Xsd.exe, и команда будет выглядеть примерно так:
XSD.EXE your.xsd /c
Сгенерированный источник имеет несколько причуд:
[SerializableAttribute]
, [XmlTypeAttribute]
, [XmlRootAttribute]
, и т. д., а не [DataContract]
и [DataMember]
, что может быть проблемой для вас (не).List<T>
структур.Обычно я должен тщательно его подстроить (с помощью нескольких операций поиска &), а также вручную обрабатывать списки. Несмотря на это, он обеспечивает хорошую отправную точку.
Привет, сэр Майк, Добрый день. Я выполнил вашу команду из командной строки .net 2.0 SDK, и я сгенерировал свой файл C# из моего XSD-файла. Я больше рассказываю о своем новом файле C#. спасибо. Nano –
Вам необходимо использовать инструмент XSD. У этого есть ограничения, но он свободен и вероятен уже в вашей системе.
Если вам нужны более крупные и дорогие пушки, я бы предложил Liquid Xml Studio или Altova.
Спасибо, сэр Тыпсевен тоже. Я думаю, что смогу изучить инструмент XSD и попытаться выработать свой SR. Оценка за ваш ресурс. BR! Nano –
Учитывая, что вы разбираете XML, имеет смысл использовать эту часть фреймворка, но это отнюдь не обязательно. Пойдите, дайте ему попробовать, и если вы застряли, вернитесь, покажите, что вы делаете, расскажите, как он не работает, и я уверен, что вы получите некоторую помощь. – Lazarus
Hi Sir Lazarus, Добрый день. Я собираю свои подробные вопросы/требования в дни обучения. Спасибо. Nano –