用特殊内容填充XML文件



我正在进行一个项目,在该项目中,我需要用特殊内容填充一些xml文件,例如,假设我有一个example.xml文件:

<A>
<B>testB</B>
<C>
<D>testD</D>
<E>
<F>testF</F>
</E>
</C>
</A>
<G>testG</G>

预期输出为:

<A>
<B>{{ A.B }}</B>
<C>
<D>{{ A.C.D }}</D>
<E>
<F>{{ A.C.E.F }}</F>
</E>
</C>
</A>
<G>{{ G }}</G>

如何解决这个问题?

这里有很多java库可以做这件事,请参考:https://www.baeldung.com/java-xml

从您的示例来看,您似乎想用[xPath of the DOM element]替换文本,因此需要执行以下步骤:

  1. 迭代DOM并找到包含文本的元素
  2. 获取此元素的XPath
  3. 将文本替换为步骤2中获得的Xpath

最新更新