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?