我有以下代码段来评估要转换为XML的HL7消息
for(var i=0;i < msg['FT1'].length();i++)
{
if (i >= msg['PR1'].length())
{
var codelength = msg['FT1'][i]['FT1.7']['FT1.7.1'].toString()
if (codelength)
{
createSegment('BillingCodeDTO', tmp['Visit']['BillingCodes'], i);
createSegment('Code', tmp['Visit']['BillingCodes']['BillingCodeDTO'][i])['@value'] = msg['FT1'][i]['FT1.7']['FT1.7.1'].toString()
createSegment('Quantity', tmp['Visit']['BillingCodes']['BillingCodeDTO'][i])['@value'] = msg['FT1'][i]['FT1.10']['FT1.10.1'].toString()
}
}
}
我们的想法是删除codelength为null值的任何项目,但是如果有多个line tiem,如果第一个是好的并且在该null之后的值,则会出现第一个值。如果第一个值为null,则不会出现,而是移动到下一个值。
由于