1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

Geração de XML

Discussão em 'Progress 4GL' iniciado por Antonio, Junho 9, 2009.

  1. Antonio

    Antonio Membro Participativo

    Pessoal, estou com o seguinte problema:
    Preciso gerar um xml onde preciso colocar o sinal de = entre duas palavras e utilizar aspas cfe abaixo:

    + <cabDcto docto="ComplementoNF-e" versaoDocto="03" numCtrlMovto="25>


    NA geração do xml me retorna o erro abaixo.


    X-NODEREF or X-DOCUMENT CREATE-NODE got an error: An invalid character was specified. (9082)
    X-NODEREF must be associated with a valid X-DOCUMENT in order to use it in method APPEND-CHILD. (9102)


    Como faço para resolver este problema?

    Obrigado pela ajuda.
  2. bnobertulli

    bnobertulli Sem Pontuação

    Cara,

    Você ta suando que versão do progress???
    Se tiver usando a 10 você pode usar o ProDataSet. Ele gera o XML pra vc!!!

    Segue um exemplo:
    Código:
    DEFINE DATASET dsOrder FOR eOrder, eOrderLine		DATA-RELATION OrderLine FOR eOrder, eOrderLine	 	  RELATION-FIELDS (OrderNum, OrderNum). 
    hOrderBuf = DATASET dsOrder::eOrder.
    hOlineBuf = DATASET dsOrder::eOrderLine.
    hOrderBuf:ATTACH-DATA-SOURCE(DATA-SOURCE			 srcOrder:HANDLE, “Customer.Name,CustName”).
    hOlineBuf:ATTACH-DATA-SOURCE(DATA-SOURCE			srcOline:HANDLE,””).
    QUERY OrderQuery:QUERY-PREPARE(“FOR EACH Order WHERE…).
    DATASET dsOrder:FILL().
    DATASET dsOrder:WRITE-XML (“FILE”,”dsOrder.xml”, TRUE).
    
    Att,
  3. sl4v3r

    sl4v3r Membro Participativo

Compartilhe esta Página