Java “如何读取和写入XML元素”;原样;用JAXB?
我必须处理一些“丑陋”的XML片段,并且希望使用JAXB来节省一些时间 假设我的文档结构如下:Java “如何读取和写入XML元素”;原样;用JAXB?,java,xml,xml-serialization,jaxb,Java,Xml,Xml Serialization,Jaxb,我必须处理一些“丑陋”的XML片段,并且希望使用JAXB来节省一些时间 假设我的文档结构如下: <root a="1" b="2" c="3"> <header a="1" b="2" c="3"> <info/> <more info/> </header> <body>lots of nested elements in here</body> </root> 这里有很多嵌套元素 我想处理根
<root a="1" b="2" c="3">
<header a="1" b="2" c="3">
<info/>
<more info/>
</header>
<body>lots of nested elements in here</body>
</root>
这里有很多嵌套元素
我想处理根元素和子元素中的几个属性,并将它们带到具有不同结构的新文档中。问题是:我需要在新文档中保持body的内容不变
是否有任何方法(在解组/编组时)使元素的内容“保持原样”您可以使用
@xmlanyement
注释将部分XML保留为DOM节点。您还可以使用DomHandler
以另一种格式(如字符串)保存XML片段
了解更多信息
当然,如果您自己编写类,使用适当的注释也可以达到同样的效果。您介意使用XSLT来完成这项工作吗?因为,您似乎想要的是XSLT最擅长的方面。哦,伙计,我正忙着在您的博客中搜索合适的链接,这时您发布了:D似乎也很相关。