Я попробовал следующий код, и, кажется, работает нормально. Можете ли вы проверить, если это то, что вы хотите?
var builder = require("xmlbuilder");
var xml = builder.create("root").ele("ATTACHMENTS");
for (var i = 0; i < 10; i++) {
xml.ele("ATTACHMENT").ele("FILECONTENT", Math.random());
}
console.log(xml.end({ pretty: true }));
output
<?xml version="1.0"?>
<root>
<ATTACHMENTS>
<ATTACHMENT>
<FILECONTENT>0.31942928777141466</FILECONTENT>
</ATTACHMENT>
<ATTACHMENT>
<FILECONTENT>0.16859524100899814</FILECONTENT>
</ATTACHMENT>
<ATTACHMENT>
<FILECONTENT>0.4068207368854062</FILECONTENT>
</ATTACHMENT>
<ATTACHMENT>
<FILECONTENT>0.044208161687968595</FILECONTENT>
</ATTACHMENT>
<ATTACHMENT>
<FILECONTENT>0.18556505055049022</FILECONTENT>
</ATTACHMENT>
<ATTACHMENT>
<FILECONTENT>0.1554230424004983</FILECONTENT>
</ATTACHMENT>
<ATTACHMENT>
<FILECONTENT>0.08717157045974977</FILECONTENT>
</ATTACHMENT>
<ATTACHMENT>
<FILECONTENT>0.27141852241595643</FILECONTENT>
</ATTACHMENT>
<ATTACHMENT>
<FILECONTENT>0.7834843228518138</FILECONTENT>
</ATTACHMENT>
<ATTACHMENT>
<FILECONTENT>0.14114625574824502</FILECONTENT>
</ATTACHMENT>
</ATTACHMENTS>
</root>