I think I need something in my asp (calls xsl that pulls in National Weather Service xml) that works once an hour. I think what I need is something that will save the root xml document on my Internet server where I can access it all I want for those visiting my site. Does this make sense?
I am trying to pull in NWS xml and use it to show weather conditions. NWS asks users to only pull once an hour, otherwise it eats bandwidth and they will show access denied.
I have googled and learned of something called a cron?
Any help at code and where to put it in the apsx would be helpful.
script that works right now but I think calls each time is:
<%@ Page Language="C#" %>
<%@ OutputCache Location="None" VaryByParam="None" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
System.Xml.XmlDocument doc = new System.Xml.XmlDocument();
try
{
doc.Load("http://www.weather.gov/data/current_obs/KOMK.xml");
Xml1.Document = doc;
}
catch
{
Xml1.DocumentSource = "css/Weather.xml";
}
}
</script>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Local Weather Conditions</title>
</head>
<body>
<form id="form1" runat="server">
<div style="font-family: Arial, 'Microsoft Sans Serif';font-size: 10pt;">
<asp:Xml ID="Xml1"
runat="server" TransformSource="css/Weatherall.xsl"
EnableViewState="false"></asp:Xml>
</div>
</form>
</body>
</html>
SOMEONE proposed
15 * * * * GET
http://www.nws.noaa.gov/data/current_obs/KOMK.xml >
$HOME/public_html/KOMK.xml
but did not say where it went in the script. I tried a couple different ways and it did not work. wonder abut that ">" dealy, too.
I am new at this. Please be genle