1
render foo as XML
將命令類渲染爲XML,其中foo是命令類的一個實例。
這會成功返回對象值的XML。但是,生成的XML還包含一個類元素,例如, my.package.ClassNameOfCommandObject
當我對標準域類執行相同操作時,以及當我使用encodeAsXML()方法時,也會發生這種情況。命令對象。
如何從生成的XML中消除元素?
render foo as XML
將命令類渲染爲XML,其中foo是命令類的一個實例。
這會成功返回對象值的XML。但是,生成的XML還包含一個類元素,例如, my.package.ClassNameOfCommandObject
當我對標準域類執行相同操作時,以及當我使用encodeAsXML()方法時,也會發生這種情況。命令對象。
如何從生成的XML中消除元素?
我看了一遍XML轉換器文檔,他們似乎沒有你需要的選項。最簡單的方法(儘管是黑客)是簡單地生成XML,並在結果字符串中進行字符串替換。
This thread可能是有用的 - 它進入內部的過程和你可以覆蓋的東西。
當然,如果你需要非常自定義的東西,你總是可以使用markupbuilder。 This post有一個例子。