2011-12-04 44 views
0

我需要將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可能導入模式。有沒有工具來完成這項任務?謝謝。

+0

我寫了一個生成Excel電子表格 - 不應該是讓它直接執行CSV的問題。導出的路徑是一個真正的XPath:它將添加命名空間前綴(由用戶定義),xsi:基於具有抽象類型的元素的類型層次結構的type屬性等。是一次性作業還是作爲作爲自動構建過程的一部分進行合併? –

+0

好吧,這是一次性工作,我會說 – Swamper

+0

好的,如果你還有興趣,請告訴我(抱歉,還有其他事情要處理......)我可以爲你提供一個下載鏈接,然後我會通過電子郵件向您發送描述所涉及步驟的文章以及示例XML模式。我不確定你的期望是否與基數值相比;事情可能會對合成器變得非常棘手,更不用說它適用於哪種關係;例如tag3到tag2或tag3到tag1?如何選擇? etc. –

回答

0

我已經發布了一個可能的解決方案here。如果它是你願意嘗試的東西,那麼下載工具和示例文件;請按照文件逐步指導。如果遇到任何問題,請使用網站上的聯繫信息(支持)向我發送電子郵件。

基數問題再次非常棘手。我爲你準備的示例(所有下載鏈接都在文檔中)是我使用的測試用例之一,除了我必須爲您的文件佈局提供特定的模板。似乎需要討論的一個問題是如何計算從XML模式角度來看遍歷選擇合成器的XPath的值。另一種可能不太引起爭議的是如何計算重複合成器下粒子的基數等。

+0

Petru,謝謝。我已經下載了工具,它提供了很好的示例。但是,我遇到了一些與我的工作模式有關的問題。案件和文件通過支持電子郵件發送。如果你有一分鐘​​的時間看一下,我真的很感激。 – Swamper

+0

Splendid,它的工作:)確實是一個偉大的工具,並幫助我終於出去。非常感謝您的回答和支持。萬分感激。 – Swamper

+0

更多的東西:是否有可能顯示sublevel標籤的基數?例如。如果輸入爲tag1/tag2/tag3,則文檔顯示 tag1/tag2 E 0..1 tag1/tag2/tag3 E 0..1 – Swamper