Hi colin, if i am correct, yr problem is regarding to the xml. Xml element name can start only with a letter i beleive. if it is not the case then the failure occurs in the validation. for further references http://www.w3.org/TR/REC-xml regards, Jeyakumaran.c ----- Original Message ----- From: "Colin Ma" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, July 22, 2003 5:57 AM Subject: Can an element name begin with numbers?
> Hi there, > > I am a newbie to AXIS and SOAP. I just ran into a rather simple problem and > I hope some of you there have the answers. I appreciate it if you can shed > light on the problem. > > Here is the problem: I have a SOAP message which uses element names begining > with numbers. I believe it causes the parsing to fail. Below are the SOAP > message and the error message. > > Can someone tell me know to work around it, supposed that the element name > has to begin with numbers? (By the way XML-RPC accepts it without problems). > > Many thanks. > > Colin Ma > MedImpact > > > Following is the message: > HTTP/1.0 200 OK Server: Resin/2.1.9 Content-Type: text/xml; charset=UTF-8 > Date: Mon, 21 Jul 2003 23:19:19 GMT <soap:Envelope > xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" > xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" > xmlns:tns="salesforce" xmlns:types="salesforce/encodedTypes" > xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns:xsd="http://www.w3.org/2001/XMLSchema" > > <soap:Header/> > <soap:Body> > <return> > <value xsi:type="tns:array"> > <valueMap xsi:type="tns:map"> > <type xsi:type="xsd:string">Test</type> > <contactID xsi:type="xsd:string">00330000000v58X</contactID> > <caseNumber xsi:type="xsd:string">00004277</caseNumber> > <00N30000000bnSZ > xsi:type="xsd:string">Marketing</00N30000000bnSZ> > <ownerID xsi:type="xsd:string">00530000000bpXP</ownerID> > <id xsi:type="xsd:string">5003000000093Fr</id> > </valueMap> > </value> > </return> > </soap:Body></soap:Envelope> > > Here is the error message I got with AXIS 1.1. > Exception in thread "main" AxisFault > faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException > faultSubcode: > faultString: org.xml.sax.SAXParseException: The content of elements must > consist of well-formed character data or marku > p. > faultActor: > faultNode: > faultDetail: > {http://xml.apache.org/axis/}stackTrace: > org.xml.sax.SAXParseException: The content of elements must consist of > well-formed character data or markup. > at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) > at javax.xml.parsers.SAXParser.parse(Unknown Source) > at > org.apache.axis.encoding.DeserializationContextImpl.parse(DeserializationCon > textImpl.java:242) > at org.apache.axis.SOAPPart.getAsSOAPEnvelope(SOAPPart.java:538) > at org.apache.axis.Message.getSOAPEnvelope(Message.java:376) > at org.apache.axis.client.Call.invokeEngine(Call.java:2583) > at org.apache.axis.client.Call.invoke(Call.java:2553) > at org.apache.axis.client.Call.invoke(Call.java:2248) > at org.apache.axis.client.Call.invoke(Call.java:2171) > at org.apache.axis.client.Call.invoke(Call.java:1691) > at > salesforce.SalesforceConnectorBindingStub.query(SalesforceConnectorBindingSt > ub.java:439) > at salesforce.TestCase.myTest(TestCase.java:99) > at salesforce.TestCase.main(TestCase.java:118) >