Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

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

Posted on 2002-07-25
15
Medium Priority
?
4,961 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
Does Your Cloud Backup Use Blockchain Technology?

Blockchain technology has already revolutionized finance thanks to Bitcoin. Now it's disrupting other areas, including the realm of data protection. Learn how blockchain is now being used to authenticate backup files and keep them safe from hackers.

 

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 1200 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

Understanding Web Applications

Without even knowing it, most of us are using web applications on a daily basis. Gmail and Yahoo email, Twitter, Facebook, and eBay are used by most of us daily—and they are web applications. We often confuse these web applications tools for websites.  So, what is the difference?

Question has a verified solution.

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

Article by: kevp75
Hey folks, 'bout time for me to come around with a little tip. Thanks to IIS 7.5 Extensions and Microsoft (well... really Windows 8, and IIS 8 I guess...), we can now prime our Application Pools, when IIS starts. Now, though it would be nice t…
Introduction This article explores the design of a cache system that can improve the performance of a web site or web application.  The assumption is that the web site has many more “read” operations than “write” operations (this is commonly the ca…
Visualize your data even better in Access queries. Given a date and a value, this lesson shows how to compare that value with the previous value, calculate the difference, and display a circle if the value is the same, an up triangle if it increased…
Have you created a query with information for a calendar? ... and then, abra-cadabra, the calendar is done?! I am going to show you how to make that happen. Visualize your data!  ... really see it To use the code to create a calendar from a q…
Suggested Courses

721 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