Я хотел бы знать лучший метод для решения этой проблемы: Я хотел бы создать пустой шаблон xml из схемы xml. Все необходимые элементы и атрибуты будут созданы, а их значения будут пустыми.Создание xml-файла из xsd в .NET
Следующий шаг - определить, какие дочерние узлы xml могут иметь определенные узлы. например. Я бы выбрал узел имеет minOccurs = «0», maxOccurs = «неограниченный» для одного из своих дочерних элементов. Я смог бы определить все об этом ребенке, его атрибутах, его имени, его значении типа и т. Д.
Чтобы получить больше информации о ситуации, я работаю над инструментом, который позволяет пользователям редактировать xml-файлы в более удобная для пользователя настройка. Например, они могут добавить новую учетную запись к узлу «account db», и они увидели бы, что единственным доступным узлом является узел учетной записи. Затем, когда они пытаются добавить детей к узлу учетной записи, и выбор будет иметь имя узла (обязательно), узел пароля (обязательно), узел настроек (необязательно) и т. Д. Как определить программно, какие дочерние узлы учетной записи доступны это и какие атрибуты и настройки для этих детей?
Это в C# 2.0 с .NET 2.0.
Итак, какие классы я использую для чтения схемы и ее анализа, чтобы получить полезную информацию для создания xml? В моей наивности я надеялся, что, поскольку xsd был xml сам по себе, была бы какая-то модель DOM, через которую я мог бы пройти.
Я хотел бы, чтобы это было ограничено моей программе так не использование внешних инструментов, таких как OxygenXml, VS, Xsd.exe и т.д.
Возможный дубликат [Есть ли класс для создания образца XML-документа из схемы XSD в .NET] (http://stackoverflow.com/questions/41674/is-there-a-class-to-generate-a -sample-xml-document-from-xsd-schema-in-net) –