Solved

XML Error -1072896682  What is wrong, never had an error in two months, not it does.

Posted on 2002-07-25
15
4,872 Views
Last Modified: 2013-12-24
I have an XML feed coming in from the outside to post information on my website:

http://secure.pharmacytimes.com/services/Recent_Courses.asp

Now out of nowhere after two months of getting the feed and displaying it properly, I get this error this morning... I saw it working perfectly fine as of last night and didn't touch anything.  Now this morning I am getting this error:

-- ErrorCode: -1072896682
ErrorReason: Invalid at the top level of the document.


Here is my code that displays the page:
-------------------------------------------------------

<CFHTTP method="GET" url="http://secure.pharmacytimes.com/services/Recent_Courses.asp?count=5" path="D:\InetPub\pharmacy\web" file="pt_ce_recent.xml" timeout="30" >

<cfobject action="CREATE" type="COM" class="Microsoft.XMLDOM" name="objXMLDOM">

<cfset XMLInputFile = "D:\InetPub\pharmacy\web\pt_ce_recent.xml">

<CFSET objXMLDOM.LOAD(XMLInputFile)>

<CFSET colBookList = objXMLDOM.getElementsByTagName("course")>
<!--- <TABLE BORDER="0" bgcolor="ffffff" width="100%"> --->
   <TR valign="top">
               <TD> </TD>
          <TD class="blurbs"><strong>Course Name</strong></TD>
          <TD class="blurbs" align="center"><strong>Course Units</strong></TD>
          <!--- <TD class="blurbs" align="center"><strong>Course Fee</strong></TD> --->
   </TR>
   <!--- Loop through the collection --->
   <CFLOOP COLLECTION="#colBookList#" Item="course">
       
           <CFSET CE_Title = course.SelectSingleNode("course_name")>
             <CFSET CE_URL = course.SelectSingleNode("course_url")>
           <CFSET CE_Units = course.SelectSingleNode("course_units")>
           <CFSET CE_Fee = course.SelectSingleNode("course_fee")>
           
           <CFOUTPUT>
              <TR valign="top">
           <TD width=7><IMG alt=* hspace=5 src="../images/imgArwrt.gif" vspace=5 border=0 width="7" height="7"></A></TD>
                 <TD class="blurbs"><a href="#CE_URL.Text#" target="_blank">#CE_Title.Text#</a></TD>
                 <TD class="blurbs" align="center">#CE_Units.Text#</TD>
                 <!--- <TD class="blurbs" align="center">#LSCurrencyFormat(CE_Fee.Text, "local")#</TD> --->
              </TR>
           </CFOUTPUT>
           
   </CFLOOP>
<!--- </TABLE> --->
<!---check if an error exists--->
<cfset XMLErr = objXMLDOM.parseError>
<cfoutput>
     <cfif XMLErr.errorcode NEQ 0>--
          ErrorCode:  #XMLErr.errorcode#<br>
          ErrorReason: #XMLErr.reason#
     </cfif>
</cfoutput>
0
Comment
Question by:jeffmace
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 10
  • 4
15 Comments
 

Author Comment

by:jeffmace
ID: 7177773
Now I refreshed the page and its all better.  About an hour passed and it fixed itself..  Whys that??
0
 
LVL 5

Expert Comment

by:CFXPERT
ID: 7177783
Thats a strange one alright.  Was the browser left open to any specific page that might be using sessions or application variables?
0
 

Author Comment

by:jeffmace
ID: 7177805
Now I refreshed the page and its all better.  About an hour passed and it fixed itself..  Whys that??
0
Optimize your web performance

What's in the eBook?
- Full list of reasons for poor performance
- Ultimate measures to speed things up
- Primary web monitoring types
- KPIs you should be monitoring in order to increase your ROI

 

Author Comment

by:jeffmace
ID: 7177808
I tried this it on about 4 different computers.  Even two that were never to this page one time....  The problem existed for about 3 hours and I never corrected one line of code.. I have no idea on how it can fix itself or why it would error in the first place.

0
 

Author Comment

by:jeffmace
ID: 7177850
now one works and one doesn't.... this is killing me.. this is only like 20 minutes later
0
 
LVL 5

Expert Comment

by:Yog
ID: 7177911
verify if XML is in proper format, the reason tells the XML is in correct format which means you are not getting an XML file sometimes.

When you are getting the error, just see how the XML file looks and we will be able to correct from there.
0
 

Author Comment

by:jeffmace
ID: 7177927
when you say  not getting an xml file sometimes, do you mean that i am not getting the feed from the provider correctly or my code above is not producing the file correctly??
0
 
LVL 5

Expert Comment

by:Yog
ID: 7177963
not getting the feed from provider correcly , not loaded properly..
0
 
LVL 5

Expert Comment

by:Yog
ID: 7177972
coz the top line is   <?xml version="1.0" ?> and it might not be getting it as an XML file
0
 
LVL 5

Accepted Solution

by:
Yog earned 300 total points
ID: 7177980
wait a minute,

shouldn't you load the XML file instead of the path

<cfset XMLInputFile = "D:\InetPub\pharmacy\web\pt_ce_recent.xml">

i think it is just taking a string..not the xml file.

try
<cfoutput>
#XMLInputFile#
</cfoutput>

I think you should read the file

<cffile ...>
0
 

Author Comment

by:jeffmace
ID: 7178134
I am going to try this... I still don't understand though how this can work without problems for over two months and then all of a sudden two completely diffent feeds get affected overnight without anything being touched.
0
 

Author Comment

by:jeffmace
ID: 7178159
I am going to try this... I still don't understand though how this can work without problems for over two months and then all of a sudden two completely diffent feeds get affected overnight without anything being touched.
0
 

Author Comment

by:jeffmace
ID: 7178172
Also do you have any examples on how to read the file so that I can parse it and give it the look I created... Also does anyone maybe have a better Idea on how to handle the XML feed? Is the code I am using not the best way to do this?
0
 

Author Comment

by:jeffmace
ID: 7178295
Wow.. how stupid was this... It wasn't anything wrong on my end... My ISPs DNS servers weren't allowing this in... So they rebooted their DNS servers and everything is back to normal.. I know it had to be something strange for this to stop working so suddenly.

Thanks anyhow
Jeff
0
 

Author Comment

by:jeffmace
ID: 7180058
Thank you for your time.
0

Featured Post

Database Solutions Engineer FAQs

In this series, we will discuss common questions received as a database Solutions Engineer at Percona. In this role, we speak with a wide array of MySQL and MongoDB users responsible for both extremely large and complex environments to smaller single-server environments.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Most ColdFusion developers get confused between the CFSet, Duplicate, and Structcopy methods of copying a Structure, especially which one to use when. This Article will explain the differences in the approaches with examples; therefore, after readin…
Lease-to-own eliminates the expenditure of hardware replacement and allows you to pay off the server over time. Usually, this is much cheaper than leasing servers. Think of lease-to-own as credit without interest.
Michael from AdRem Software explains how to view the most utilized and worst performing nodes in your network, by accessing the Top Charts view in NetCrunch network monitor (https://www.adremsoft.com/). Top Charts is a view in which you can set seve…
In this brief tutorial Pawel from AdRem Software explains how you can quickly find out which services are running on your network, or what are the IP addresses of servers responsible for each service. Software used is freeware NetCrunch Tools (https…

617 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question