olá! gostaria de saber se tem como, ao gerar um xml com o progress, definir que em todas as tags apareça um prefixo nos nomes, exemplo: gero este xml: <teste><id>1</id><desc>um</desc></teste> mas preciso gerar assim: <ns0:teste><ns0:id>1</ns0:id><ns0:desc>um</ns0:desc></ns0:teste> estou gerando os xml´s através de temp-table: DEF TEMP-TABLE tmpXml FIELD id AS CHAR FIELD desc AS CHAR. .... .... CREATE X-DOCUMENT hDoc. CREATE X-NODEREF hColuna1. CREATE X-NODEREF hField. CREATE X-NODEREF hText. .... .... hBuf = BUFFER tmpXml:HANDLE. hDoc:CREATE-NODE(hColuna1, "teste", "ELEMENT"). hDoc:APPEND-CHILD(hColuna1). FOR EACH tmpXml: REPEAT i = 1 TO hBuf:NUM-FIELDS: hDBFld = hBuf:BUFFER-FIELD (i). IF hDBFld:BUFFER-VALUE <> "" THEN DO: hDoc:CREATE-NODE (hField, hDBFld:NAME, "ELEMENT"). hColuna1:APPEND-CHILD (hField). hDoc:CREATE-NODE (hText, "", "TEXT"). hField:APPEND-CHILD (hText). hText:NODE-VALUE = STRING (hDBFld:BUFFER-VALUE). END. END. END. hDoc:SAVE ("longchar", lcXml). .... ... se alguém tiver uma dica, agradeço! vlw
Segundo o suporte, o Progress não consegue eliminar os prefixos do xml usando algum tipo de parâmetro. Tem que ser retirado na mão mesmo.