Java解析带有问号标记的XML?

Java解析带有问号标记的XML?,java,xml,parsing,xml-parsing,jaxb,Java,Xml,Parsing,Xml Parsing,Jaxb,我想问一件事 我发现了这样一个XML 1. 2. 3. 零件已安装 解组: 据我所知,JAXB本身不支持处理指令 拆封期间。他们只是被忽视了 然而,根据对这些问题的回答 您可以通过将JAXB与StAX或SAX一起使用来获得它们 编组: 据 您可以告诉JAXB封送员插入XML处理指令 在XML输出的开头。像这样: Marshaller marshaller = ...; marshaller.setProperty("com.sun.xml.bind.xmlHeaders",

我想问一件事

我发现了这样一个XML


1.
2.
3.
零件已安装

解组:

据我所知,JAXB本身不支持处理指令 拆封期间。他们只是被忽视了

然而,根据对这些问题的回答 您可以通过将JAXB与StAX或SAX一起使用来获得它们

编组:

据 您可以告诉JAXB封送员插入XML处理指令 在XML输出的开头。像这样:

Marshaller marshaller = ...;
marshaller.setProperty("com.sun.xml.bind.xmlHeaders",
        "<?TAGS?><?TAG 024?><?END-TAGS?>");
Marshaller-Marshaller=。。。;
setProperty(“com.sun.xml.bind.xmlHeaders”,
"");
零件已安装

解组:

据我所知,JAXB本身不支持处理指令 拆封期间。他们只是被忽视了

然而,根据对这些问题的回答 您可以通过将JAXB与StAX或SAX一起使用来获得它们

编组:

据 您可以告诉JAXB封送员插入XML处理指令 在XML输出的开头。像这样:

Marshaller marshaller = ...;
marshaller.setProperty("com.sun.xml.bind.xmlHeaders",
        "<?TAGS?><?TAG 024?><?END-TAGS?>");
Marshaller-Marshaller=。。。;
setProperty(“com.sun.xml.bind.xmlHeaders”,
"");

这些东西都是。据我所知,JAXB不支持它们。@ThomasFritsch该注释应该是一个答案。@ThomasFritsch所以我不能接受那个值?这些东西是。据我所知,JAXB不支持它们。@ThomasFritsch该注释应该是一个答案。@ThomasFritsch所以我不能接受该值?谢谢你的回答。另一个选择是在解组之前使用XSLT。您可以很容易地使用XSLT将处理指令转换为元素。感谢您的回答。另一种选择是在解组之前使用XSLT。使用XSLT可以非常轻松地将处理指令转换为元素。