【问题标题】:How to swap two XML elements through DOM Parser/Java如何通过 DOM Parser/Java 交换两个 XML 元素
【发布时间】:2011-12-26 01:11:32
【问题描述】:

我有一个 XML 文档-

<?xml version="1.0" encoding="UTF-8" standalone="no" ?> 
<Companies>
<company id="ABHISHEK">
    <staff id="1">
        <firstname>yong</firstname>
        <lastname>mook kim</lastname>
        <nickname>mkyong</nickname>
        <salary>100000</salary>
    </staff>
</company>
<company id="RAHUL">
    <staff id="2">
        <firstname>yong</firstname>
        <lastname>mook kim</lastname>
        <nickname>mkyong</nickname>
        <salary>100000</salary>
    </staff>
</company>
</Companies>

现在我想交换 ABHISHEK 和 RAHUL 类别,以便在 xml 中,ID 为 RAHUL 的 Compay 先出现,然后是 ABHISHEK。 是否有任何现有的 API 可以做到这一点?

【问题讨论】:

    标签: java xml dom xml-parsing


    【解决方案1】:

    是的,看看org.w3c.dom 包和Node 接口。

    如果 元素的顺序取决于某种排序顺序,也许 XSLT 是更好的选择。

    【讨论】:

    • RootElement.insertBefore(secondChild, parentChild);这个逻辑有效
    猜你喜欢
    • 2021-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-14
    • 1970-01-01
    • 1970-01-01
    • 2016-07-02
    相关资源
    最近更新 更多