我正在尝试转换此 XML 树
<IN1>
<IN1.1>
<IN1.1.1>1</IN1.1.1>
</IN1.1>
<IN1.17>
<IN1.17.1>1</IN1.17.1>
</IN1.17>
<IN1.47>
<IN1.47.1>C</IN1.47.1>
</IN1.47>
<IN1.3>
<IN1.3.1>paycode</IN1.3.1>
</IN1.3>
</IN1>
进入这个
<IN1>
<IN1.1>
<IN1.1.1>1</IN1.1.1>
</IN1.1>
<IN1.3>
<IN1.3.1>paycode</IN1.3.1>
</IN1.3>
<IN1.17>
<IN1.17.1>1</IN1.17.1>
</IN1.17>
<IN1.47>
<IN1.47.1>C</IN1.47.1>
</IN1.47>
</IN1>
我目前的代码是
for each (field in msg['IN1'].children())
{
fields.push(field.toString());
}
fields.sort();
这对最后两个元素进行排序,然后重新排列前两个元素。解决这个问题的好方法是什么?