我需要將XSD卸載到CSV文件中以構建映射文檔。 CSV是XSD中定義的所有標記的列表,格式路徑,類型,基數。例如:XSD結構爲CSV作爲路徑,類型,基數
tag1/tag2/tag3,E,0..n
tag1/tag2/[email protected],A,0..n
tag1/tag2/tag4,E,1..1
XSD可能導入模式。有沒有工具來完成這項任務?謝謝。
我需要將XSD卸載到CSV文件中以構建映射文檔。 CSV是XSD中定義的所有標記的列表,格式路徑,類型,基數。例如:XSD結構爲CSV作爲路徑,類型,基數
tag1/tag2/tag3,E,0..n
tag1/tag2/[email protected],A,0..n
tag1/tag2/tag4,E,1..1
XSD可能導入模式。有沒有工具來完成這項任務?謝謝。
我已經發布了一個可能的解決方案here。如果它是你願意嘗試的東西,那麼下載工具和示例文件;請按照文件逐步指導。如果遇到任何問題,請使用網站上的聯繫信息(支持)向我發送電子郵件。
基數問題再次非常棘手。我爲你準備的示例(所有下載鏈接都在文檔中)是我使用的測試用例之一,除了我必須爲您的文件佈局提供特定的模板。似乎需要討論的一個問題是如何計算從XML模式角度來看遍歷選擇合成器的XPath的值。另一種可能不太引起爭議的是如何計算重複合成器下粒子的基數等。
我寫了一個生成Excel電子表格 - 不應該是讓它直接執行CSV的問題。導出的路徑是一個真正的XPath:它將添加命名空間前綴(由用戶定義),xsi:基於具有抽象類型的元素的類型層次結構的type屬性等。是一次性作業還是作爲作爲自動構建過程的一部分進行合併? –
好吧,這是一次性工作,我會說 – Swamper
好的,如果你還有興趣,請告訴我(抱歉,還有其他事情要處理......)我可以爲你提供一個下載鏈接,然後我會通過電子郵件向您發送描述所涉及步驟的文章以及示例XML模式。我不確定你的期望是否與基數值相比;事情可能會對合成器變得非常棘手,更不用說它適用於哪種關係;例如tag3到tag2或tag3到tag1?如何選擇? etc. –