Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / .NET Framework / XML / February 2008

Tip: Looking for answers? Try searching our database.

XML Parsor error occured

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
deepak - 11 Feb 2008 16:25 GMT
Hi All,

i m sending below xml message to a asp.net page and getting an error
Message:->
<SXPTaskUpdateOrAdd Revision= " 7.5.0 " Source="ER_Kista" >
<Task>
<NOCRefID>Deepak_0208_1</NOCRefID>
<Customer>KPN-NL</Customer>
<Title>The work order title</Title>
<Priority>1</Priority>
<Status>Unassigned</Status>
<NewComment>last comment only</NewComment>
<ContactName>Fredrik Viberg</ContactName>
<ContactPhoneNumber>+46 730 51 38 96</ContactPhoneNumber>
<EstimatedDuration>36000</EstimatedDuration>
<EarlyStart>2008-02-12T17:00:00</EarlyStart >
<DesiredDueDate>2008-02-12T17:00:00</DesiredDueDate >
</Task>
</SXPTaskUpdateOrAdd>

ERROR:->
<MethodResult
Status="2"><Error><ErrorNumber>-1071651496</ErrorNumber><ErrorDescription>An
XML parse error occured.
File Position: 0
Line: 0
Line Position: 0
Reason: XML document must have a top level element.

Source Text: </ErrorDescription><ErrorSource>modXML.LoadXMLDocumentFromURL \\
W6IntInMsgLib</ErrorSource><ErrorLine>0</ErrorLine></Error></MethodResult>

Kindly help me and let me know where is the error?

Thanks,
Deepak
Martin Honnen - 11 Feb 2008 16:33 GMT
> i m sending below xml message to a asp.net page and getting an error
> Message:->

How do you send the XML exactly? Show us your code.
Do you get the error on the client that sends the XML or on the server
that receives the XML?

Signature

    Martin Honnen --- MVP XML
    http://JavaScript.FAQTs.com/

deepak - 11 Feb 2008 19:04 GMT
Hi Martin,

i gets this error from server side , and from client side this sxpmessage
goes and response from server comes as this error.Code is very big vb.net.i
dont know how much it can be helpful.

but the main thing which i changed and getting error since after that change
is  as u can see i m sending below msg from client sid
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
<SXPTaskUpdateOrAdd Revision= " 7.5.0 " Source="ER_Kista" >
<Task>
<NOCRefID>Deepak_0208_1</NOCRefID>
<Customer>KPN-NL</Customer>
<Title>The work order title</Title>
<Priority>1</Priority>
<Status>Unassigned</Status>
<NewComment>last comment only</NewComment>
<EstimatedDuration>36000</EstimatedDuration>
<EarlyStart>2008-02-12T17:00:00</EarlyStart >
<DesiredDueDate>2008-02-12T17:00:00</DesiredDueDate >
</Task>
</SXPTaskUpdateOrAdd
""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
there was a code change requirment that this date(s) like earlystart and
desiredduedate should be changed from UTC->local as they will come to server
in UTC time format.
I changed it through code as below

1. I took urs method which u told me yesterday to read the input stream into
a xmldocument.

xmlInDoc.Load(Request.InputStream)

and then pick them so that i can change fromUTC to Local

Dim xmlearlyStart As XmlNode =
xmlInDoc.SelectSingleNode("SXPTaskUpdateOrAdd/Task/EarlyStart")

Dim xmldesiredDueDate As XmlNode =
xmlInDoc.SelectSingleNode("SXPTaskUpdateOrAdd/Task/DesiredDueDate")

2.Finally i changed it from UTC to local by code and then as this incoming
Request (from client) should be proceseed by next page of aspx so before
sending it to next page, i did the following

                   xmlearlyStart.InnerText = strlocalEarlyStart ' where
strlocalEarlyStart is local date after chaning from UTC
                   xmlearlyStart.InnerXml = strlocalEarlyStart ' where
strlocalEarlyStart is local date after chaning from UTC

                   xmldesiredDueDate.InnerText = strlocalDesiredDueDate''
where strlocalDesiredDueDate'' is local date after chaning from UTC
                   xmldesiredDueDate.InnerXml = strlocalDesiredDueDate'

3. AND FINALLY like usual i tranfered the changed dates to this page

                   Server.Transfer("w6inboundprocessor.aspx", True)  
'Transfer server request in case no attachments are found            

4. and the code in this page(w6inboundprocessor.aspx) is small and it gives
me error( in Response.Write(docOUT.xml)).Kinldy help me plz

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
Public Class w6inboundprocessor
   Inherits System.Web.UI.Page

#Region " Web Form Designer Generated Code "

   'This call is required by the Web Form Designer.
   <System.Diagnostics.DebuggerStepThrough()> Private Sub
InitializeComponent()

   End Sub

   'NOTE: The following placeholder declaration is required by the Web Form
Designer.
   'Do not delete or move it.
   Private designerPlaceholderDeclaration As System.Object

   Private Sub Page_Init(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Init
       'CODEGEN: This method call is required by the Web Form Designer
       'Do not modify it using the code editor.
       InitializeComponent()
   End Sub

#End Region

   Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles MyBase.Load

       On Error Resume Next

       Const W6PIncomingProcessor = "W6IntUtilsGWWrap.W6IntInMsgProcGW.1"

       Dim binData
       Dim objProcessor
       Dim docOUT
       Dim blnSuccess

       binData = Request.BinaryRead(Request.TotalBytes())

       If Err.Number <> 0 Then Call XMLError(Err)

       blnSuccess = False
       While Not blnSuccess
           ' Danny 15/5/05 - Bug #23983
           ' Based on Microsoft's articles there is no need to use the
Server object to create objects.
           ' If we do use the Server objects it costs in performance
           ' and can cause some instability as the bug suggests.
           objProcessor = CreateObject(W6PIncomingProcessor)

           If Err.Number = 0 Then
               blnSuccess = True
           Else
               If Err.Number <> 2147549448 Then
                   Call XMLError(Err)
                   blnSuccess = True
               End If
           End If
       End While
       ' Danny 15/5/05 - Bug #23983
       ' Based on Microsoft's articles there is no need to use the Server
object to create objects.
       ' If we do use the Server objects it costs in performance
       ' and can cause some instability as the bug suggests.
       docOUT = CreateObject("Microsoft.XMLDOM")
       Call docOUT.loadXML(objProcessor.ProcessMessage(binData))
       If Err.Number <> 0 Then Call XMLError(Err)
       Response.ContentType = "text/xml"
       ' Gil (27/2/05): Bug: #23639 - Added unicode support as in the SXP
asp file
       ' Reviewed with Sasha.
       Response.Charset = "utf-8"

       'docOUT.save(Response)
       Response.Write(docOUT.xml)
       Response.End()

   End Sub
   Sub XMLError(ByVal Err)
       Dim strOutput

       strOutput = "<MethodResult><Error>" & _
                   "<ErrorNumber>" & Err.Number & "</ErrorNumber>" & _
                   "<ErrorDescription>" & Err.Description &
"</ErrorDescription>" & _
                   "<ErrorSource>" & Err.Source & "</ErrorSource>" & _
                   "</Error></MethodResult>"

       Call Response.Write(strOutput)
       Response.End()
   End Sub
   ' Added by Deepak on 2008-01-11
   'To Check if conversion is required or not
   Sub VerifyConversion()
       '        GetDictonaryValues()
   End Sub

End Class

""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""


i m waiting for your reply...i believe that you would resolves tis problem
for sure...

-Deepak
+919886735837
kr_deepak123@yahoo.co.in
kr_deepak123@hotmail.com

> > i m sending below xml message to a asp.net page and getting an error
> > Message:->
>
> How do you send the XML exactly? Show us your code.
> Do you get the error on the client that sends the XML or on the server
> that receives the XML?
deepak - 11 Feb 2008 19:13 GMT
would you like to take control of my machine as i m stuck since 3 hours on
this error...

> Hi Martin,
>
[quoted text clipped - 175 lines]
> > Do you get the error on the client that sends the XML or on the server
> > that receives the XML?
deepak - 11 Feb 2008 19:21 GMT
What i doubt is that these properties which i set for new dates r not
sufficent tomake the new request?

xmlearlyStart.InnerText = strlocalEarlyStart
xmlearlyStart.InnerXml = strlocalEarlyStart

xmldesiredDueDate.InnerText = strlocalDesiredDueDate
xmldesiredDueDate.InnerXml = strlocalDesiredDueDate

some other propeties shoudl be send before forwarding the request to
inboundprocessror.aspx page?...
we are assuming the inboudnprocessro dont know anything and this old request
with updated dates will be send to it so that it can procsesss it ....

Am i wrogn somewhere?
-Deepak

> would you like to take control of my machine as i m stuck since 3 hours on
> this error...
[quoted text clipped - 178 lines]
> > > Do you get the error on the client that sends the XML or on the server
> > > that receives the XML?
deepak - 11 Feb 2008 20:45 GMT
Hi Martin,
r u there?Kindly think about this issue.. i m sitting on urs behalf only
since 5 hours....

> What i doubt is that these properties which i set for new dates r not
> sufficent tomake the new request?
[quoted text clipped - 195 lines]
> > > > Do you get the error on the client that sends the XML or on the server
> > > > that receives the XML?

Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.