我想知道解決此問題的最佳方法: 我想從xml模式創建一個空白模板xml。所有必需的元素和屬性將被創建,它們的值將全部爲空字符串。從.NET中的xsd創建一個xml文件
下一步是如何確定某個節點可能具有哪些子xml節點。例如。我會選擇一個節點有一個子節點minOccurs =「0」,maxOccurs =「unbounded」。我將能夠確定有關該孩子的所有信息,其屬性,名稱,數值類型等。
爲了給出更多關於情況的上下文,我正在研究一種工具,該工具允許用戶編輯xml文件更多用戶友好的設置。例如,他們可以添加一個新賬戶到'賬戶數據庫'節點,他們會看到唯一可用的節點是一個賬戶節點。接下來,當他們嘗試將子節點添加到帳戶節點時,選項將是名稱節點(必需),密碼節點(必需),設置節點(可選)等。如何以編程方式確定帳戶節點可用於它以及這些孩子的屬性和設置是什麼?
這是C#2.0與.NET 2.0。
總之,我使用哪些類來讀取模式並解析它以獲取創建xml的有用信息?在我的天真中,我希望由於xsd本身就是xml,所以會有某種我可以穿過的DOM模型。
我想這是僅限於我的程序,所以沒有使用外部工具,如OxygenXml,VS,XSD.EXE等
可能的重複[是否有一個類從.NET中的XSD架構生成示例XML文檔](http://stackoverflow.com/questions/41674/is-there-a-class-to-generate-a -sample-xml-document-from-xsd-schema-in-net) – 2010-05-19 01:23:54