hi colin

i think, it won't give the error if u specify the namespace for those
elements .
----- 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)
>
>


Reply via email to