scala - 将序列号添加到xml元素

时间:2018-06-13 06:35:02

标签: scala xml-parsing

我有一个XML作为NodeSeq。我正在寻找一个选项来遍历xml中的标签,并为每个标签分配一个序列号。

例如,请考虑以下XML可用作Node Seq。我需要添加一个属性SeqNum,并为标签列表{Employee,name,age}中的每个标签分配一个序列号值。

<Employees>
    <Employee>
        <name>Name1</name>
        <age>30</age>
        <Remarks>xxxx</Remarks>
    </Employee>
    <Employee>
        <name>Name1</name>
        <age>30</age>
        <Remarks>xxxx</Remarks>
    </Employee>
</Employees>

输出xml应如下所示:

<Employees>
    <Employee SeqNum="001001">
        <name SeqNum="001002">Name1</name>
        <age SeqNum="001003">30</age>
        <Remarks>xxxx</Remarks>
    </Employee>
    <Employee SeqNum="002001">
        <name SeqNum="002002">Name1</name>
        <age SeqNum="002003">30</age>
        <Remarks>xxxx</Remarks>
    </Employee>
</Employees>

请在scala中分享您的建议以实现此目标。

0 个答案:

没有答案