我的输出应该是这样的:

<result>
  <item>
    <id>123</id>
    <src>123</src>
    <dst>123</dst>
  </item>
  <item>
  <!-- ... -->
  </item>
</result>

和类行动将有一个方法 getFoos 其返回的一系列统一的对象,e。g。是这样的:

class Foo {
  // ...
  public long getId() { ... }
  // ...
}

我使用的XSLTResult这样的:

<action name="channels" method="loadAll" class="com.econemon.suite.api.impl.FooAction">
  <result name="success" type="xslt">
    <param name="exposedValue">foos</param>
  </result>
</action>

因为我不想以后处理XML,我没有指定任何模板,在阅读之后的几个指南,说,这会的工作。相反,它给我这个错误:

内xml。变换。TransformerException:操作没有得到支持。-[未知的位置]

所以我试图使用一个模板,但它从未呈现的一个列表。而不是我

  • 所有属性的豆 toString()ed一起
  • 空文档
  • <foo /> 标记(不 <foos />, 奇怪的是)

我找不到教程,帮助我,既没有豆->XML呈现,也不XSLT。一个问题是,我有麻烦来了良好的搜索词:谷歌上搜索"支柱xml"和类似的返回了大量的完全毫不相关的链接有关的东西 struts.xml, 不包括"struts.xml"从结果是没有好,因为网页我在寻找可能会有例struts.xml 片段。

我想我不会真正需要的模板,因此,如果这是可能做到的,没有,很好。

有帮助吗?

解决方案

一些评论者在这篇文章有同样的错你提到过。也许上张贴的解决方法将帮助吗?

http://cse-mjmcl.cse.bris.ac.uk/blog/2007/09/10/1189430125294.html

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top