Javascript 使用我的变量将子项添加到E4X
这是使用mirthconnect,它使用E4x和js 基本上我有一个变量,我想用它填充XMLJavascript 使用我的变量将子项添加到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”
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+=;