2016-02-04 29 views
1

是否可以創建XML模式文件的Prolog特定綁定?如果是這樣,任何人都可以指向正確的方向嗎?任何人都知道XML到SWI-Prolog綁定工具類似於JAXB for Java或XSDE for C++?

我有一個模式,我使用Java來創建一個JAXB綁定來序列化和反序列化XML文件。這些文件是由一個SWI-Prolog應用程序創建的,該應用程序仍在不斷髮展並由一個地理上遙遠的團隊開發。我想確保當XML格式發生變化時,它們與模式文件更改相關聯,而不僅僅將模式視爲一種很好的文檔工具,它們通常會滯後於其實際的XML內容。

任何建議表示讚賞。

回答

0

聽起來像普遍的共識是使用Prolog的JPL包來包裝Java中的JAXB綁定。這是最接近實際綁定實現的一個。

有一個SGML包被許多人使用,但這不是一個綁定。據我瞭解,最好的人可以希望能夠根據模式驗證一個XML,但快速查看SGML文檔並沒有給我一個這個功能實際上完全實現的印象。

因此,如果需要架構綁定式XML管理框架,建議通過JPL訪問此架構的JAXB綁定。一些人表示JPL對穩定性的擔憂。他們在使用JPL時報告JVM頻繁崩潰,但我沒有獨立驗證這些聲明,因此無法證實它們。如果有人對這個主題有更多的意見,我很樂意得到它。

謝謝

相關問題