【发布时间】:2012-07-24 14:30:59
【问题描述】:
我正在使用 JAXB 和 maven-jaxb2-plugin,我现在能够成功地将我的模式绑定到 Java 代码。
我还有一个 .xsl 文件“annotate_schemas.xsl”,它修改了一个特定的模式,添加了一些额外的信息。
最后,在我想要转换的架构上,我添加了标题:
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="annotate_schemas.xsl"?>
...
问题在于,虽然 .xsl 是正确的(如果我在浏览器中打开我的架构文件,转换会完美完成),但 JAXB 会忽略它并绑定我的架构的未修改版本。
我的问题是:JAXB(和/或其插件)是否有 XSLT 处理器?有没有办法告诉 JAXB 绑定 XSLT 转换的结果而不是原始结果?
非常感谢
【问题讨论】:
-
我知道我可以修改架构,将其保存到一个新文件中,然后在该文件上运行 JAXB ......但我很好奇是否可以使用更简洁的方法。