O código abaixo deveria gerar no XML a seguinte Linha:
<infNFe versao="3.10" Id="NFe1234567890">
Mas está gerando :
<infNFe Id="NFe1234567890" versao="3.10">
Ta invertendo o posicionamento
Tcd= "1234567890"
//Xmlsegunda='<infNFe versao="3.10" Id="NFe' + TcD +'">' // primeira tentativa, não funcionou
// Tentei separar em 4 partes e juntar, mas tb deu o mesmo erro
aux1='<infNFe versao="3.10"'
aux2=' Id="NFe"'
aux3=alltrim(tcd)
aux4='">'
Xmlsegunda=aux1+aux2+aux3+aux4
XmlFinal:= xinicial+Xmlgeral+xfinal
hb_MemoWrit(ArquivoXml,XmlFinal)
(PS:(Xinicial=Xmlprimeira+XmlSegunda), Xfinal e Xmlgeral são outras tags da nota, mas estão OK)