[RESOLVIDO] <![CDATA[ - axsep017 - Adapter

Discussão em 'EMS , HCM e Totvs 11' iniciado por jdchaves, Março 14, 2012.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. jdchaves

    jdchaves Membro Participativo

    Bom dia a todos,

    Estou com um probleminha. Estou incluindo algumas informações nas Tags InfAdProd e InfCPL. Estou fazendo da seguinte forma:

    Código:
    assign c-infcpl = c-infcpl + '<![CDATA[<versao></versao>' +
                      '<transmissor codigo="11111111111111" nome="Empresa A"/>' +
                      '<receptor codigo="22222222222222" nome="Empresa B"/>' +
                      '<especieNF></especieNF>' +
                      '<fabEntrega>' + "123" + </fabEntrega> +
                      '<dca></dca>]]>'.
    
    Estou gravando em uma variavel e depois jogo para a tag via upc no adapter.
    O problema é que em algum momento o EMS da um replace e troca o < por &lt;
    Alguem já passou por este problema?
    O XML esta saindo assim:
    <infAdProd>&lt;![CDATA[&lt;id item=&quot;3184000.4&quot; ped=&quot;8&quot; .....
  2. romuloccomp

    romuloccomp Membro Participativo

    Bom dia,

    Você pode colocar o ~ antes, assim :

    assign c-infcpl = c-infcpl + '~<![CDATA[~<versao~>~</versao~>' ....

    Ou contatenar com os códigos ASCII 62 e 60:

    assign c-infcpl = c-infcpl + CHR(62) '![CDATA[' + CHR(62) +'versao' + CHR(60)....


    Abs
  3. jdchaves

    jdchaves Membro Participativo

    O ~ eu já usei para colocar o " entre as tags o ems trocava pelo &quot.
    Não sei se vai adiantar colocar o CHR(62) pq vai ser a msm coisa que eu jogar o < na variavel c-infcpl, e o ems troca depois que eu gravo na minha variavel. :(

    vlw
  4. romuloccomp

    romuloccomp Membro Participativo

    Ok,
    Use os comandos URL-DECODE e URL-ENCODE antes de manipila a informação já gravada no banco.

    obs.: Você vai ter que colocar as includes do webspeed
  5. mpdelphi

    mpdelphi Membro Participativo

    eu terei que fazer uma upc neste adpater....

    seria possiel me mandar essa upc para mim ver o exemplo... ?!
  6. romuloccomp

    romuloccomp Membro Participativo

    Eu não tenho, só usei esses comandos no Webspeed.
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página