Ler xml de uma variavel string

Pessoal,

tenho o seguinte código:

               DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
		DocumentBuilder db = null;
		try {
			db = dbf.newDocumentBuilder();
		} catch (ParserConfigurationException e) {
			e.printStackTrace();
		}

		ByteArrayInputStream is = new ByteArrayInputStream(  string.getBytes() ); 

		Document doc = null;
		try {
			doc = db.parse( is );
		} catch (SAXException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}

Mas não funciona, da o erro:
java.lang.IncompatibleClassChangeError: Unimplemented interface method

Eu vi este exemplo aqui mesmo no guj

Será que teria outra forma de ler o XML de uma variavel?

vlw

Tenho uma dúvida parecida ou igual, eu tenho uma XML numa variável String e quero passar pra XML
Exemplo:


1
Vladismildo

Tenho uma dúvida parecida ou igual, eu tenho uma XML numa variável String e quero passar pra XML
Exemplo:


1
Vladismildo

[quote=mInEiRo]Pessoal,

tenho o seguinte código:

               DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
		DocumentBuilder db = null;
		try {
			db = dbf.newDocumentBuilder();
		} catch (ParserConfigurationException e) {
			e.printStackTrace();
		}

		ByteArrayInputStream is = new ByteArrayInputStream(  string.getBytes() ); 

		Document doc = null;
		try {
			doc = db.parse( is );
		} catch (SAXException e) {
			e.printStackTrace();
		} catch (IOException e) {
			e.printStackTrace();
		}

Mas não funciona, da o erro:
java.lang.IncompatibleClassChangeError: Unimplemented interface method

Eu vi este exemplo aqui mesmo no guj

Será que teria outra forma de ler o XML de uma variavel?

vlw[/quote]

Ae consegui, achei o erro!
Está na linha 9
o Correto é InputStream is = new ByteArrayInputStream( string.getBytes() );

O parse estava acionando outro método parse(String uri); ao invés de parse(InputStream is);

:slight_smile: