Javascript 使用我的变量将子项添加到E4X

Javascript 使用我的变量将子项添加到E4X,javascript,mirth,e4x,Javascript,Mirth,E4x,这是使用mirthconnect,它使用E4x和js 基本上我有一个变量,我想用它填充XML var memberid = "1234"; var fieldsxml = new XML(<fieldvaluelist></fieldvaluelist>); fieldsxml.field += <fieldvalue templatefieldid="446" value=@memberid/> //memberID var memberid=“1234”

这是使用mirthconnect,它使用E4x和js

基本上我有一个变量,我想用它填充XML

var memberid = "1234";
var fieldsxml = new XML(<fieldvaluelist></fieldvaluelist>);
fieldsxml.field += <fieldvalue templatefieldid="446" value=@memberid/> //memberID
var memberid=“1234”;
var fieldsxml=newxml();
fieldsxml.field+=//成员ID
但在第三行出现了一个错误:(我还尝试了不带引号的memberid)

详细信息:TypeError:属性“value”需要打开引号 与元素类型“fieldvalue”关联

如果第三行是:

fieldsxml.field += <fieldvalue templatefieldid="446" value="memberid"/> 
fieldsxml.field+=
但这只是添加了文本字符串“memberid”。实际上,我想要value=“1234”

我该怎么做

编辑:最终的XML应该如下所示

<fieldvaluelist><fieldvalue templatefieldid="446" value="1234"/></fieldvaluelist>

你就快到了。使用{memberId}代替@memberId:

fieldsxml.field += <fieldvalue templatefieldid="446" value={memberid}/>;
fieldsxml.field+=;