我需要從我的程序中的.als生成隨機.xml實例。我設法通過在後臺運行合金(隱形JFrame)並調用doOpen,doExecuteLatest和doShowLatest函數來實現這一點。但是每次運行我的代碼時都必須等待合金開始,這是一個痛苦。我認爲如果我簡單地使用這個程序的合金代碼部分(我想那將是kodkod)會更有效率。 有誰知道該怎麼做?我發現合金的代碼很混亂...Alloy - 從.als生成.xml實例
3
A
回答
6
您可以使用Alloy API。 生成一個實例,寫它作爲一個XML文件可以輕鬆完成以下這些步驟:
閱讀從源文件中的合金模型。
model = CompUtil.parseEverything_fromFile(null,null, 「yourmodel.als」);
獲取要執行的命令。例如:
命令cmd = model.getAllCommands()。get(0);
在使用步驟中獲得的命令執行模型2
A4Solution溶液= TranslateAlloyToKodkod.execute_command(NULL, model.getAllReachableSigs(),CMD,新A4Options());
寫步驟中生成的溶液3
solution.writeXML( 「路徑/到/ your.xml」);
例子可以在合金jar文件
相關問題
- 1. Can Alloy會生成無約束關係的實例嗎?
- 2. [Alloy]沒有發現實例
- 3. 如何從DTD生成示例XML?
- 4. 從實體生成xml字符串
- 5. 示例XML文件生成
- 6. 從xsd生成xml
- 7. 從DataContext生成XMl
- 8. 從xml生成'relaxed'xsd
- 9. 從html生成xml
- 10. 從xml.exe生成的類的實例生成XmlDocument
- 11. 使用XML從XSD生成XML的示例Perl代碼::編譯
- 12. 如何生成Java實例
- 13. 無法生成SQL實例
- 14. 如何解釋Alloy事實
- 15. 如何使用Eclipse MDT XSD項目自動從XSD文件生成XML實例?
- 16. eclipse功能如何從實現的xsd模式生成示例xml?
- 17. 從Xml文件生成HTML
- 18. 生成xml和xsl從php
- 19. 從xml生成django模型
- 20. 從XML生成SQL模式
- 21. 從我的DSL生成XML
- 22. 從XML輸入生成Javabean
- 23. 從PHP生成XML輸出
- 24. 從WSDL生成XML文件
- 25. 從類中生成XML
- 26. 從XML生成HTML和PDF
- 27. XSLT - 生成HTML從XML
- 28. 從SQL Server生成XML 2008
- 29. 從關係表生成XML
- 30. 從C#生成XML代碼
你沒有多大的幫助,這是觀念的edu.mit.csail.sdg.alloy4whole包中找到!非常感謝! – mcopo
很高興幫助:D –
如何迭代解決方案? (在中提到)。謝謝。 –