gpt4 book ai didi

java - rootElement.appendChild(childElement) 在 xml 注释之后

转载 作者:太空宇宙 更新时间:2023-11-04 14:36:57 24 4
gpt4 key购买 nike

我的 xml 文件中有注释,称之为 X。我从另一个 xml 文件 Y 中获取,我想将元素放置在 X 中的正确注释下。我正在使用 java appendChild 方法。在这种情况下,“rootElement”将是依赖项。它将 childElement 放置在 X 中 rootElement 标记的底部。可以这样做吗?

<dependencies defaultconf="compile" defaultconfmapping="*-&gt;default">
<!--COMPILE-->
<!-- Compile dependencies are available in all classpaths of a project. -->
<!-- These dependencies are included in the war's WEB-INF/lib and are propagated to dependent projects. -->
<!-- This is the default config and is used if no config is specified. -->

<!--PROVIDED-->`
<!-- This is much like compile, but indicates you expect the JDK or the tomcat container to provide the dependency at runtime. -->
<!-- This scope is only available on the compilation and test classpaths, and is not transitive. -->
<!-- NOTE: You must add conf="provided" to the dependency -->

最佳答案

是的。假设您正在使用支持 DOM 方法的库(您正在使用 appendChild,所以我猜您是这样),您可以使用 insertBefore而不是 appendChild,使用 nextSibling您想要将其放在后面的元素的属性。

例如,如果 theCommentNode 是您想要在其后放置 newStuff 的节点,则:

theCommentNode.parentNode.insertBefore(newStuff, theCommentNode.nextSibling);

(theCommentNode.parentNode 可能是 rootElement,来自您引用的 XML。)

如果 nextSiblingnull,则将追加到末尾;如果没有,它将把 newStuff 放在 theCommentNode 和曾经是它的下一个同级节点之间。

关于java - rootElement.appendChild(childElement) 在 xml 注释之后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25449614/

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