logo       

Re: Parsing SOAP messages using kXML: msg#00012

java.enhydra.kxml

Subject: Re: Parsing SOAP messages using kXML

I did try out what you said but it still does not work
and gives me the following error onthe first line
itself:

org.kxml.io.ParseException: unexpected: StartTag
<SOAP-ENV> line: -1 attr: null @-1:-1

Stack trace:
java/lang/Throwable.<init>()V
java/lang/Throwable.<init>(Ljava/lang/String;)V

My SOAP-ENV tag is:
<SOAP-ENV:Envelope
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
xmlns:xsd="http://www.w3.org/2001/XMLSchema";
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";
xmlns:SOAP-ENV="http://schemas/xmlsoap.org/soap/envelope/";
>

My code that "tries" to parse it is:

public static String[] xmlParse(InputStream input)
throws IOException {
XmlParser parser = new XmlParser (new
InputStreamReader(input));
parser.skip();
String SOAP_ENV=
"http://schemas/xmlsoap.org/soap/envelope/";;
parser.read(Xml.START_TAG, SOAP_ENV,"Envelope" );
.....
.....
.....
..
}


Please help me out. I am new to kXML.

thanks
Gaurav
--- Stefan Haustein <haustein@xxxxxxxxxxxxxxxxxxxxxxx>
wrote:
> > Now I am trying to parse it using the kXML APIs.
> It seems that when you
> > parse using kXML it accepts XML elements with only
> one word. that is it
> > will parse <SOAP-ENV> but not <SOAP-ENV: Envelope>
>
> (...)
>
> > parser.read(Xml.START_TAG, "","SOAP-ENV:Envelope
>
> Hi,
>
> parser.read expects the type, the namespace and the
> tag name (null for
> any). You may need to switch on namespace support.
> Please try
>
> String SOAP_ENV =
> "http://schemas/xmlsoap.org/soap/envelope/";;
> parser.read(Xml.START_TAG, SOAP_ENV, "Envelope");
>
> you may want to take a look at the ksoap Envelope
> implementation which
> performs similar parsing steps.
>
> > if(name.equals("PatientName xmlns=\"\"
> xsi:type=\"xsd:string\"")){
>
> This will not work: the xml element name is only
> "PatientName", please
> use the attribute access methods to access the
> attributes (xsi:type).
>
> Best,
> Stefan
>
> _______________________________________________
> Kxml mailing list
> Kxml@xxxxxxxxxxx
> http://www.enhydra.org/mailman/listinfo.cgi/kxml


<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise