我尝试了以下代码,它似乎工作正常。你能检查这是否是你想要的吗?
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 }));
输出
<?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>