Xml

9 respostas
C

Gostaria de saber como incluir resposta de solicitacoes de web service em .xml?

9 Respostas

guilherme.chapiewski

Dá uma olhada em alguns frameworks de webservices:

http://ws.apache.org/axis/
http://xfire.codehaus.org/

Abraços,
Guilherme Chapiewski

C

Pessoal, será que alguém poderia me ajudar?

Esta é a minha classe:

public String toXML (java.util.Vector<MachineId> machines) throws Exception

{

String xml = “xml”;

xml += <cid>”;

if (machines != null)

{

for (int i = 0; i &lt machines.size(); i++)

{

MachineId machineId = machines.get(i);

xml += <machine>”;

xml += <mid> + machineId.getMachineId() + </mid>”;

xml += <name> + machineId.getMachineHostName() + </name>”;

xml += </machine>”;

}

}

xml += </cid>”;
System.out.println("xml: " + xml);

return xml;
}

}

E preciso que a resposta desta consulta seja em xml, mas não consigo saber exatamente onde:&lt?xml version="1.0" encoding="UTF-8"?&gt

guilherme.chapiewski

Deixa eu ver se entendí, você quer mandar esse seu XML que foi gerado como respota de um webservice? É isso?

vivi_grieco

se for isso, acho q vc pode enviar a String com o conteudo do xml

guilherme.chapiewski

Se for isso está fazendo trabalho a toa :slight_smile: Poderia muito bem usar um Axis ou XFire da vida ao invés de ter que ficar se preocupando com transformação para XML e em servir as requisições.

Se for usar REST, também seria trabalho desnecessário pois seria possível usar um XStream da vida para fazer a transformação para XML.

MAS antes disso tudo é preciso entender o que que o amigo está querendo fazer :smiley:

Abraços,
Guilherme Chapiewski

K

pessoal tem como eu usar o XStream para gerar um XML, de maneira que o mesmo não fique identado?
por exemplo, ao inves de ficar assim:

Eduardo

ficaria assim:
Eduardo

Alguem sab se isso eh possível? :?:

guilherme.chapiewski

Tenta dar um replace nas quebras de linha da string por “”.

K

obrigada, vou tentar aqui :wink:

K

Guilherme, não tem como na hora da serialização eu “falar” pro XStream não identar o meu xml?

tem alguma dica de um tutorial fora o site da codehaus q possa ter esse tipo de assunto :?:

Criado 11 de janeiro de 2007
Ultima resposta 19 de jan. de 2007
Respostas 9
Participantes 4