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

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>
jeffmaceAsked:
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

x
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

jeffmaceAuthor Commented:
Now I refreshed the page and its all better.  About an hour passed and it fixed itself..  Whys that??
0
CFXPERTCommented:
Thats a strange one alright.  Was the browser left open to any specific page that might be using sessions or application variables?
0
jeffmaceAuthor Commented:
Now I refreshed the page and its all better.  About an hour passed and it fixed itself..  Whys that??
0
Acronis Data Cloud 7.8 Enhances Cyber Protection

A closer look at five essential enhancements that benefit end-users and help MSPs take their cloud data protection business further.

jeffmaceAuthor Commented:
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
jeffmaceAuthor Commented:
now one works and one doesn't.... this is killing me.. this is only like 20 minutes later
0
YogCommented:
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
jeffmaceAuthor Commented:
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
YogCommented:
not getting the feed from provider correcly , not loaded properly..
0
YogCommented:
coz the top line is   <?xml version="1.0" ?> and it might not be getting it as an XML file
0
YogCommented:
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

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
jeffmaceAuthor Commented:
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
jeffmaceAuthor Commented:
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
jeffmaceAuthor Commented:
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
jeffmaceAuthor Commented:
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
jeffmaceAuthor Commented:
Thank you for your time.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Web Servers

From novice to tech pro — start learning today.