Java.net.MalformedURLException: no protocol "conteudo do xml!"

Olá pessoas

Gostaria de saber porque está dando esse problema: java.net.MalformedURLException: no protocol:

porém na frente do no protocol está mostrando o conteudo o XML… oque poderia ser??

Olá,

Talvez você tenha omitido o caminho completo para o xml. Se for no seu computador, vc contruiria o objeto URL com o parametro "file:///caminho_para_xml", ou se fosse na internet, com o parâmetro "http://caminho_para_xml". Dá uma testada usando os protocolos file e http. Eu não tenho certeza, mas acho que é isso.

Boa Sorte,
Montefuscolo

1 curtida

infelismente não eh issu, pelo que vi aqui… como faço para ler uma String como um xml?
(conteudo da string é o xml)

http://xstream.codehaus.org/

Passe um Reader ou InputStream, nao a String. Da uma olhada no StringReader.

Eu preciso utilizar a SAX
e os unicos que vejo que o sax trabalha para fazer o parse são InputSource/InputStream , String + URL e FILE.

no caso eu tenho uma String somente, com os dados do XML, eu teria que pegar ele e transformar em um inputsource/InputStream da vida para fazer o parse… teria como eu fazer isso?

string -> inputsource/InputStream ??

valeu galera, mas eu consegui fazendo issu aqui:

DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder db = factory.newDocumentBuilder();
InputSource inStream = new InputSource();
inStream.setCharacterStream(new StringReader(xmlFile));

aí o xmlFile eu jogo para o parser :wink:

vlw para todos