javajaxb-将输出链接到XSLT文档

javajaxb-将输出链接到XSLT文档,java,xml,xslt,Java,Xml,Xslt,我正在JAXB的帮助下生成一个XML文件 public String getPrices() { StringWriter writer = new StringWriter(); JAXBContext context; try { context = JAXBContext.newInstance(AllMerchandises.class); Marshaller m = context.createMarshaller();

我正在JAXB的帮助下生成一个XML文件

public String getPrices() {
    StringWriter writer = new StringWriter();
    JAXBContext context;
    try {
        context = JAXBContext.newInstance(AllMerchandises.class);
        Marshaller m = context.createMarshaller();
        m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);
        m.marshal(this.allMerchandises, writer);
    } catch (JAXBException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }
    return writer.toString();
}
生成的XML字符串如下所示

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:merchandises xmlns:ns2="example/test/workspace">
<merchandise id="1">
    <name>Cat</name>
    <price>50</price>
</merchandise>
<merchandise id="2">
    <name>Dog</name>
    <price>100</price>
</merchandise>
<merchandise id="3">
    <name>Ape</name>
    <price>150</price>
</merchandise>
<merchandise id="4">
    <name>Gorilla</name>
    <price>200</price>
</merchandise>
<merchandise id="5">
    <name>Elephant</name>
    <price>250</price>
</merchandise>
</ns2:merchandises>

猫
50
狗
100
猿类
150
大猩猩
200
大象
250
我的任务是使用XSLT在浏览器中稍微设计一下文档。因此,我需要在XML文件中包含.xsl。是否有一种方法可以告诉JAXB marshaller进行包含?否则我能做什么? 我需要在第二行中包括以下内容:

<?xml-stylesheet type="text/xsl" href="myfile.xsl"?>


谢谢你的每一个好主意

最后,我使用了与本文描述的相同的解决方案


非常感谢可能的副本-我在问之前搜索了一下,但没有找到那一个。。这正是我想做的