Ir para conteúdo
Fórum Script Brasil
  • 0

otimizar código no xml


cimerio

Pergunta

galera, estou desenvolvendo uns scripts em xml para um sistema.

porém, como sou iniciante, seria melhor para mim se pudesse trabalhar com tabela.

o código abaixo, é possível transformar o código para que eu possa digitar os dados numa tabela em outro lugar e produzir o mesmo resultado?

ex. de código 1:

  <screen name="Tela4" entryscreen="false" exitscreen="false" transient="false">
        <description >
            <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
            <numfields number="93" optional="false" invertmatch="false" />
            <numinputfields number="12" optional="false" invertmatch="false" />
        </description>
        <actions>
            <input value="[tab][tab][tab][tab]09235161746[enter]" row="0" col="0" movecursor="true" xlatehostkeys="true" encrypted="false" />
            </actions>
        <nextscreens timeout="0" >
            <nextscreen name="Tela5" />
        </nextscreens>
    </screen>

    <screen name="Tela5" entryscreen="false" exitscreen="false" transient="false">
        <description >
            <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
            <numfields number="245" optional="false" invertmatch="false" />
            <numinputfields number="4" optional="false" invertmatch="false" />
        </description>
        <actions>
            <print action="start" assigntovar="$intReturnCode$" />
            <print action="extract" srow="1" scol="1" erow="24" ecol="80" assigntovar="" />
            <print action="end" assigntovar="" />        
            <input value="[pf12]" row="0" col="0" movecursor="true" xlatehostkeys="true" encrypted="false" />
        </actions>
        <nextscreens timeout="0" >
            <nextscreen name="Tela6" />
        </nextscreens>
    </screen>

    <screen name="Tela6" entryscreen="false" exitscreen="false" transient="false">
        <description >
            <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
            <numfields number="93" optional="false" invertmatch="false" />
            <numinputfields number="12" optional="false" invertmatch="false" />
        </description>
        <actions>
            <input value="[tab][tab][tab][tab]09326300730[enter]" row="0" col="0" movecursor="true" xlatehostkeys="true" encrypted="false" />
            </actions>
        <nextscreens timeout="0" >
         <nextscreen name="Tela7" />
        </nextscreens>
    </screen>

No caso, os valores 09235161746 e 09326300730 eu digitaria numa tabelinha que fosse puxada, pra não ter que ficar correndo o código e procurando o local e susbstituindo os valores quando eles mudam. As outras partes não dá pra mecher, porque o sistema fotografa telas, volta e avança.

Ex. de código 2

<screen name="Tela3" entryscreen="false" exitscreen="true" transient="false">
        <description >
            <oia status="NOTINHIBITED" optional="false" invertmatch="false" />
            <numfields number="129" optional="false" invertmatch="false" />
            <numinputfields number="35" optional="false" invertmatch="false" />
        </description>
        <actions>
            <input value="003603050001041040000000000000015121496[tab]00416968000101077001900001901014869[tab]00558456000171739001900000441382690011[enter]" row="0" col="0" movecursor="true" xlatehostkeys="true" encrypted="false" />
        </actions>
        <nextscreens timeout="0" >
        </nextscreens>
    </screen>

Esses valores que estão em value="003603050001041040000000000000015121496[tab]00416968000101077001900001901014869[tab]00558456000171739001900000441382690011[enter]"

são respectivamente o cnpj, código do banco, agência do banco com quatro dígitos, conta corrente, sendo que há 10 campos, 0 antes do número da conta, e um valor numérico que é um código, que pode ser maior ou menor. O tab vai pra outra linha onde é digitado uma sequência igual.

Assim, se pudesse inserir numa tabela os valores, seria bem melhor, ou pra uma lista de 50 sequências de cnpjs, a linha ficaria enorme. Não sei se há uma forma de quebrar o arquivo no notepad. Pelo menos não sei.

O dilema é esse, galera.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...