2
我想從我的XML定義生成一個AST,稍後用於代碼生成。用於XML->對象模型的Relaxer或JAXB?
XML模式是用Relax NG編寫的,因爲它看起來比XSD和DTD(鬆散假設)更整齊,更現代。我特別喜歡緊湊的語法,這種語法感覺更自然,並且比XML更具可讀性。
有沒有人與Relaxer或其他任何與RelaxNG模式(最好是緊湊型)一起工作的代碼生成器?它們和JAXB和Castor一樣好嗎?還是我犧牲了稍後需要的某些功能?
經過一番進一步的研究發現,JAXB已經構建了對RelaxNG的支持,XML和緊湊風格。那麼這肯定會成爲正確的方式?