Campo vacío en xml

Tengo un desarrollo en VFP 8.0 que me genera el archivo xml y la addenda, el problema que tengo es como sigue:

Tengo un campo que se llama recibo y un importe, a veces no tengo importe, por lo que no hay recibo, y en la addenda tengo que mencionarlo de la siguiente manera

<campoString name="folioFicha_ReferenciaDemerito"></campoString>

el código que utilizo es como sigue:

valor=cfdxml.createelement("campoString")
valor.Setattribute('name','folioFicha_ReferenciaDeducible')
valor.text=TRIM(curcoti.recibo)
npersonalizado.appendchild(valor) 

pero si el campo esta vacío (curcoti.recibo) queda como sigue:

<campoString name="folioFicha_ReferenciaDemerito">

y si le agrego un espacio en vez del valor del campo manda error al validar el xml, es decir:

valor=cfdxml.createelement("campoString")
valor.Setattribute('name','folioFicha_ReferenciaDeducible')
valor.text=iif(empty(curcoti.recibo)," ",TRIM(curcoti.recibo))
npersonalizado.appendchild(valor)

De antemano, gracias por la ayuda

Añade tu respuesta

Haz clic para o