簡體   English   中英

我可以對基於XML的模型使用EMF / ECore嗎?

[英]Can I use EMF/ECore for XML based models?

EMF通過從Ecore到XSD的導入導出功能支持XSD,但是我有一個用例需要在兩個域之間進行連續切換。

我有一組已發布的XSD架構,以及使用與該架構兼容的XML的各種軟件。 我想使用EMF在此之上構建工具層,並且可以從XSD創建Ecore模型。 但是,在基於Ecore的工具創建輸出之后,我需要創建新的模式,該模式使用開始時使用的模式中的類型,即:

XSD-> ECORE->修改的XSD-> XML

我還需要在基於EMF的工具中使用與這些架構兼容的XML,即

XML(與原始架構兼容)-> ECORE-> XML(與原始架構兼容)

通過瀏覽網絡上的討論,我感到這條路線可能是不可能的,至少不是直接可行的。 您認為這個總體目標可行嗎? 要實現此目的,需要進行哪些修改? 我不能將所有建模都移到EMF,因為世界其他地方都將留在XSD領域,但是我真的可以從EMF工具中受益,並將其鏈接到XSD世界。

我現在知道這是可能的。 Ed Merks在這里很好地回答了這個問題: http : //www.eclipse.org/forums/index.php/m/825082/#msg_825082

基本上,您必須使用正確的資源工廠實現來確保使用了xsd中的元數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM