2008-10-07 83 views
4

如果我有一個複雜的XML文件,是否有廉價或自由的方式從它獲得粗略的XSD近似值?從XML到XSD

+0

這已經被問過。請參閱http://stackoverflow.com/questions/74879/any-tools-to-generate-an-xsd-schema-from-an-xml-instance-document獲取完整列表。 – studgeek 2013-04-11 20:46:46

回答

1

如果使用Visual Studio,它包含一個名爲xsd.exe的控制檯程序,該程序可以從xml自動生成模式。

它也可以從模式自動生成類或數據集。

0

是的。有些工具可以分析您的XML並提供XSD。例如,Visual Studio 2005和2008在IDE中包含一個Create XSD命令以及一個命令行工具xsd.exe,它將執行此操作。

但是,請注意,它只能從您提供的XML中推導出XSD,因此XSD可能只會驗證該文件是否正確。一旦你創建了XSD,你應該考慮對其他XML文件進行重構,以確保它適合你要驗證的格式。

0

XmlSpy也有此功能。如果它比VS好,我不知道。但是對於使用xml和xsds,我更喜歡et VS vs任何一天

+0

XmlSpy很好,但是如果你已經爲VS付款了,那麼很難說服那些投入更多資金的權力。 – 2008-10-07 15:26:35