Title: SAXParser error
|
You are using the string as a URL. If you want to
use the actual contents of the string, use a StringReader.
Gal
----- Original Message -----
Sent: Friday, November 08, 2002 4:59
PM
Subject: SAXParser error
I have a web service that receives a string
containing well-formed XML. I am trying to parse this string using the
SAXParser and the default handler.
// This
is the client side:
StringBuffer buff = new StringBuffer();
buff.append("<?xml version='1.0' encoding='UTF-8'?>");
buff.append("<myelement attr1 = 'false' attr2 = 'true'>");
buff.append("
<nestedelement>value</nestedelement>");
buff.append("</myelement>");
String
s = new String(buff);
// This
is the server side that receives the string reqeust
DefaultHandler handler = new DefaultHandler();
...
try {
SAXParserFactory factory = SAXParserFactory.newInstance();
SAXParser
parser = factory.newSAXParser();
// The
exception comes when I call parse, trying to parse the string as an XML
document
parser.parse(s, handler);
} catch (Exception e)
{
// The
exception I'm getting is: no protocol: PRINTS OUT THE XML TEXT
}
Anyone know what the source of the exception
is?
|
|