gpt4 book ai didi

xml - 用反 XML 替换 XML 节点

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

我正在努力使用反 xml 库将一个 XML 元素替换为另一个元素。例如,我有:

<root>
<sub>
<keep />
<replace />
<keeptoo />
</sub>
</root>

和片段:

<inserted key="value">
<foo>foo</foo>
<bar>bar</bar>
</inserted>

我想生产:

<root>
<sub>
<keep />
<inserted key="value">
<foo>foo</foo>
<bar>bar</bar>
</inserted>
<keeptoo />
</sub>
</root>

注意:<sub>的顺序必须保护 child 。

最佳答案

首先我们定义根文档:

val root = 
<root>
<sub>
<keep />
<replace />
<keeptoo />
</sub>
</root>.convert

val inserted =
<inserted key="value">
<foo>foo</foo>
<bar>bar</bar>
</inserted>.convert

然后我们得到元素:

val replace = root \\ 'replace

最后我们得到更新了 <replace/> 的 xml节点:

replace.updated(0, inserted).unselect

如果我们得到多个 <replace/>节点,我们将能够遍历 replace更新每个节点。

关于xml - 用反 XML 替换 XML 节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8201065/

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