franta-hg@99: #!/bin/bash franta-hg@99: franta-hg@99: # Zavolá webovou službu a vypíše odpověď na standardní výstup franta-hg@99: franta-hg@99: # Soubor se vstupními daty franta-hg@99: data="pokus-data.xml"; franta-hg@99: franta-hg@99: # URL služby franta-hg@99: url="http://nekurak.net/ws/pokusnaSluzba"; franta-hg@99: franta-hg@99: # XML přicházející jako odpověď ze serveru není odsazené → franta-hg@99: # pokud máme XML odsazovač, hezky si ho naformátujeme. franta-hg@99: odsazovac="cat"; franta-hg@99: xmlindent="/usr/bin/xmlindent"; franta-hg@99: if [ -f ${xmlindent} ] franta-hg@99: then franta-hg@99: odsazovac=${xmlindent}; franta-hg@99: fi franta-hg@99: franta-hg@99: # -s = skryjeme statistiky (chybový výstup) franta-hg@99: # -H = nastavíme správný typ dat (jinak by se použil application/x-www-form-urlencoded) franta-hg@99: # -d @ = načteme data ze souboru franta-hg@99: curl -s -H "Content-Type: text/xml" -d @${data} ${url} | ${odsazovac};