2013-11-07 1 views
-1

Мне был предоставлен файл xsd, чтобы использовать его и создать файл xml с данными.Как сделать xml-файл с данными из xsd?

Это то, что я планировал сделать, используя C# проект в Visual Studio 2008

  • Сделать набор данных из этого файла XSD:
    • добавлен файл mpc.xsd в проект по созданию a DataSet
    • set MSDataSetGenerator к своей собственности «PersonalizedTools»
    • открыть его с помощью конструктора DataSet.
  • Заполните свои DataTables с данными
  • Использование dataset.WriteXML для сохранения данных в формате XML.

Проблема заключается в том, когда я хочу, например его,

ds_mpc = new DATASETS.DS_MPC(); 

дает следующую ошибку:

"The same table 'X' cannot be the child table in two nested relations."

Есть ли ходить вокруг, чтобы избежать этой ошибки? Или есть другой способ использовать эту схему xsd, заполнять данные и создавать xml-файл.?

Это ссылка на этот файл XSD: https://sppld.sat.gob.mx/pld/documentos/links/xsd/mpc.xsd

+1

Потенциальный повтор: http://stackoverflow.com/questions/17106/how-to-generate-sample-xml-documents-from-their-dtd-or-xsd – Kirbinator

+0

Вам нужно будет опубликовать больше шагов ... Я пробовал ваш XSD, и я получаю вполне достоверный набор данных. Ошибка, которую вы получаете, обычно вызвана некоторыми типами XSD, которые, похоже, не применяются в вашем случае. –

+0

Петру ... как ты сделал экземпляр? i couldnt – Arzamm

ответ

1

Хотя это не точный ответ на ваш вопрос, рассмотреть возможность использования online generator или Altova XMLSpy.

+0

Спасибо, и как я могу заполнить этот XML и сохранить его с помощью схемы xsd? – Arzamm

+0

Реальная проблема заключается в том, когда я убеждаю, что она дает ошибку «Та же таблица« X »не может быть дочерней таблицей в двух вложенных отношениях». – Arzamm

Смежные вопросы