【问题标题】:Add child to E4X with my variable使用我的变量将孩子添加到 E4X
【发布时间】:2017-04-21 13:31:45
【问题描述】:

这是使用 E4x 和 js 的 Mirth Connect。

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

var memberid = "1234";
var fieldsxml = new XML(<fieldvaluelist></fieldvaluelist>);
fieldsxml.field += <fieldvalue templatefieldid="446" value=@memberid/> //memberID

但它在第 3 行给出了一个错误:(我也尝试了不带引号的成员 ID)

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

如果第三行是这样的话就可以了:

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

但这只是添加了文字字符串 "memberid" 。我实际上想要 value="1234" 代替。

我该怎么做?

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

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

【问题讨论】:

    标签: javascript mirth e4x


    【解决方案1】:

    你快到了。不要使用@memberId,而是使用{memberId}:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-07
      • 2015-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多