使用我的变量将 child 添加到 E4X
Add child to E4X with my variable
这是使用 Mirth Connect,它使用 E4x 和 js。
基本上我有一个变量,我想用它来填充 XML。
var memberid = "1234";
var fieldsxml = new XML(<fieldvaluelist></fieldvaluelist>);
fieldsxml.field += <fieldvalue templatefieldid="446" value=@memberid/> //memberID
但是它在第 3 行给出了一个错误:(我也试过不带引号的 memberid)
DETAILS: TypeError: Open quote is expected for attribute "value"
associated with an element type "fieldvalue".
如果第三行是这样就可以了:
fieldsxml.field += <fieldvalue templatefieldid="446" value="memberid"/>
但这只是添加了文字字符串 "memberid" 。我实际上想要 value="1234"。
我该怎么做?
编辑:最后的 XML 应该是这样的。
<fieldvaluelist><fieldvalue templatefieldid="446" value="1234"/></fieldvaluelist>
你快到了。不要使用@memberId,而是使用{memberId}:
fieldsxml.field += <fieldvalue templatefieldid="446" value={memberid}/>;
这是使用 Mirth Connect,它使用 E4x 和 js。
基本上我有一个变量,我想用它来填充 XML。
var memberid = "1234";
var fieldsxml = new XML(<fieldvaluelist></fieldvaluelist>);
fieldsxml.field += <fieldvalue templatefieldid="446" value=@memberid/> //memberID
但是它在第 3 行给出了一个错误:(我也试过不带引号的 memberid)
DETAILS: TypeError: Open quote is expected for attribute "value" associated with an element type "fieldvalue".
如果第三行是这样就可以了:
fieldsxml.field += <fieldvalue templatefieldid="446" value="memberid"/>
但这只是添加了文字字符串 "memberid" 。我实际上想要 value="1234"。
我该怎么做?
编辑:最后的 XML 应该是这样的。
<fieldvaluelist><fieldvalue templatefieldid="446" value="1234"/></fieldvaluelist>
你快到了。不要使用@memberId,而是使用{memberId}:
fieldsxml.field += <fieldvalue templatefieldid="446" value={memberid}/>;