Gostaria de saber como incluir resposta de solicitacoes de web service em .xml?
Xml
9 Respostas
Dá uma olhada em alguns frameworks de webservices:
http://ws.apache.org/axis/
http://xfire.codehaus.org/
Abraços,
Guilherme Chapiewski
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 < 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:<?xml version="1.0" encoding="UTF-8"?>
Deixa eu ver se entendí, você quer mandar esse seu XML que foi gerado como respota de um webservice? É isso?
se for isso, acho q vc pode enviar a String com o conteudo do xml
Se for isso está fazendo trabalho a toa
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 
Abraços,
Guilherme Chapiewski
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? :?:
Tenta dar um replace nas quebras de linha da string por “”.
obrigada, vou tentar aqui 
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 :?: