2017-04-21 3 views
1

이것은 E4x와 js를 사용하는 Mirth Connect를 사용하고 있습니다.내 변수로 E4X에 자식 추가

기본적으로 XML을 채우려는 변수가 있습니다.

var memberid = "1234"; 
var fieldsxml = new XML(<fieldvaluelist></fieldvaluelist>); 
fieldsxml.field += <fieldvalue templatefieldid="446" [email protected]/> //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"를 추가합니다. 실제로 가치 대신 "1234"를 원합니다.

어떻게하면됩니까?

편집 : 최종 XML은 다음과 같아야합니다.

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

답변

1

거의 다 왔어. @ member_d를 사용하는 대신 {memberId}를 사용하십시오.

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