0
我正在JAXB的帮助下生成XML文件。Java JAXB - 将链接输出到XSLT文档
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>
这是我的任务,可以通过使用XSLT在浏览器中显示一点点文档。因此,我需要在我的XML文件中包含.xsl。有没有可能告诉JAXB编组人员进行包含?我可以做什么呢? 我需要包括这样的二线某事:
<?xml-stylesheet type="text/xsl" href="myfile.xsl"?>
感谢每一个好主意
可能重复的[制作JAXB生成XML处理指令](http://stackoverflow.com/questions/2153219/making-jaxb-generate-an-xml-processing-instruction) – Tomalak 2012-03-01 10:03:54
非常感谢很多 - 在我问之前我搜索过,但没有找到那个。这正是我想要做的 – Vossi 2012-03-01 14:06:09