用特殊内容填充 XML 文件
fill XML file with special content
我正在做一个项目,我需要用特殊内容填充一些 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 开源软件可以帮助我解决这个问题?
这里有很多java库可以做到这一点,请参考:
https://www.baeldung.com/java-xml
从你的例子来看,你似乎想用 DOM 元素的 [xPath] 替换文本,所以你需要执行这些步骤:
- 迭代 DOM 并找到包含文本的元素
- 获取该元素的 XPath
- 将文本替换为您在第 2 步中获得的 Xpath
我正在做一个项目,我需要用特殊内容填充一些 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 开源软件可以帮助我解决这个问题?
这里有很多java库可以做到这一点,请参考: https://www.baeldung.com/java-xml
从你的例子来看,你似乎想用 DOM 元素的 [xPath] 替换文本,所以你需要执行这些步骤:
- 迭代 DOM 并找到包含文本的元素
- 获取该元素的 XPath
- 将文本替换为您在第 2 步中获得的 Xpath