2012-03-02 33 views
1

我有一個包含下面的 「扁平化」 的列的Excel(或CSV)文件:尋找到轉換工具扁平CSV到XSD

ID,XPath,Required?,BaseType,Restrictions 

例如:

A1,/Foo[]/@baz,Optional,INTEGER,Max=4000000000 Min=0 Pattern={[\-+]?[0-9]+} 

認爲所有的元素都有基本上重新創建的XSD,是否正確?

工具是否已經存在,將做到這一點?如果是這樣,我可以得到一個指針? :)

謝謝!

+2

讓人懷疑,那個Excel是如何填充的? – 2012-03-02 23:21:04

+0

我希望我知道。 :-) – 2012-03-06 22:49:30

回答

1

沒有開箱即用的庫。您需要創建自己的解決方案。由於XSD本身就是XML,所以這一代不是問題,但問題在於解析XPath表達式並確定需要創建的層次結構。

+0

我很害怕這個。 :( – 2012-03-02 22:36:25