Enviado em 20/03/2012 - 20:58h
Amigos estou com um dilema, quero buscar informações que estão dentro de um arquivo e com estes dados preencher um xml e enviar, por exemplo o meu arquivo tem o campo cpf e telefone, abaixo destes campos tenhos, varios cpf e telefones, gostaria para cada telefone cpf enviar um xml, enviar o xml eu já sei, mais não sei como automatizar isso de forma que minha shell pegue estes dados no arquivo e monte e envie a xml sozinha, será que isso é possivel?
ta aqui o exemplo da shell que envia o xml, eu precisava que ela fosse preenchida com os dados do arquivo
#! /bin/sh
#EndPoint do WebService a ser invocado
ENDPOINT="xxxx"
curl --silent \
--data \
@- \
--header 'Content-Type: application/soap+xml; charset=utf-8' \
--user-agent "" \
${ENDPOINT} <<EOF | xmllint --format -
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://www.xxx">
<soap:Header/>
<soap:Body>
<v1:cpf>
22739980946
<v1:telefone>99669966</v1:telefone>
</v1:cpf>
</soap:Body>
</soap:Envelope>
EOF
ta aqui o exemplo da shell que envia o xml, eu precisava que ela fosse preenchida com os dados do arquivo
#! /bin/sh
#EndPoint do WebService a ser invocado
ENDPOINT="xxxx"
curl --silent \
--data \
@- \
--header 'Content-Type: application/soap+xml; charset=utf-8' \
--user-agent "" \
${ENDPOINT} <<EOF | xmllint --format -
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://www.xxx">
<soap:Header/>
<soap:Body>
<v1:cpf>
22739980946
<v1:telefone>99669966</v1:telefone>
</v1:cpf>
</soap:Body>
</soap:Envelope>
EOF