gpt4 book ai didi

xml - 如何使用 Maven 合并两个 XML 文件?

转载 作者:数据小太阳 更新时间:2023-10-29 02:30:30 26 4
gpt4 key购买 nike

我想在执行 pom.xml 期间合并两个 xml 文件。

文件 1:

<A>
<B/>
</A>

文件 2:

<A>
<C/>
</A>

结果文件:

<A>
<B/>
<C/>
</A>

我可以使用什么插件?

非常感谢!

最佳答案

你可以使用下面的代码在指定的 xpath 中合并两个 xml 文件root 是您需要合并另一个 xml 的 xml。 insertDoc 是你需要添加的文档/你甚至可以通过节点。 xpath 是您需要添加第二个 xml 的 xml 的路径。

public void generateDocument(Document root, Document insertDoc, String xpath) {

if (null != root) {

Node element = insertDoc.getDocumentElement();
Node dest = root.importNode(element, true);

try {
Node node = getNode(root, xpath);
node.insertBefore(dest, null);
} catch (ParserConfigurationException ex) {
Logger.getLogger(ProcessXML.class.getName()).log(Level.SEVERE,
null, ex);
} catch (SAXException ex) {
Logger.getLogger(ProcessXML.class.getName()).log(Level.SEVERE,
null, ex);
} catch (IOException ex) {
Logger.getLogger(ProcessXML.class.getName()).log(Level.SEVERE,
null, ex);
} catch (XPathExpressionException ex) {
Logger.getLogger(ProcessXML.class.getName()).log(Level.SEVERE,
null, ex);
}

}

你可以使用 exec-maven-plugin 来执行 java 代码引用插件的用法 here

关于xml - 如何使用 Maven 合并两个 XML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20742394/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com