我有一項工作中的任務涉及將舊版SGM文件轉換爲XML。 SGM文件使用5個獨立的高級標籤創建,新的DTD具有大約8-12個頂級標籤,舊標籤需要映射到該標籤。這兩個DTD之間有一些共同的標籤,但是有足夠的差異,因此在兩個DTD之間手動複製和粘貼數據是沒有意義的。將舊版SGM轉換爲XML
此外,還有鏈接信息需要在舊版格式和新版格式之間進行翻譯。我目前正在傾向於以下高層次方法。
- 轉換股東特別大會以良好的XML
- 讀取XML文件中,併爲現有的文件類型到新的文件類型的映射模板。元數據的字段將用於每個文件,默認值用於大多數值。該文件將用於驅動最終轉換爲目標XML。我想在這裏有一個工具是相當不錯的數據輸入,並使用下拉列表選擇元數據,所以我正在研究創建桌面應用程序。
- 使用XSLT
我很好奇,如果任何人有這種類型的轉換的經驗,做這種高水平的辦法似乎可行,是否有其他方法來查看這個問題做XML的轉換。由於我自己的時間限制,我正在考慮聘請另一位開發人員爲此項目編寫代碼。我已經使用XSLT,但是沒有最近的桌面應用程序開發經驗,哪些語言提供了XSLT的良好接口,並且可以爲最終用戶提供良好的前端體驗。
欣賞人們可以提供的任何幫助和評論。很高興能提供我正在尋找的進一步說明。
你的意思是SGML而不是SGM? – Mark 2009-09-24 09:08:12
是的,SGML,我習慣使用文件的簡寫擴展名。 – sablewing 2009-09-25 03:22:53
如果你對彼得的答案感到滿意,你應該'接受'它。 – 2009-11-18 18:45:19