]> gitweb.michael.orlitzky.com - dead/htsn-import.git/commitdiff
Add a teams_are_normal function to TSN.XML.Weather.
authorMichael Orlitzky <michael@orlitzky.com>
Sun, 6 Jul 2014 19:37:18 +0000 (15:37 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Sun, 6 Jul 2014 19:37:18 +0000 (15:37 -0400)
Fail in Main when the Weather teams are not normal (unsupported).
Add a note about the backwards teams to the man page.
Add tests for the backwards teams.

doc/man1/htsn-import.1
src/Main.hs
src/TSN/XML/Weather.hs
test/shell/import-duplicates.test
test/shell/weatherxml-backwards-teams-unsupported.test [new file with mode: 0644]
test/xml/scoresxml-pitcher-no-type.xml [new file with mode: 0644]
test/xml/weatherxml-backwards-teams.xml [new file with mode: 0644]

index 47ca0d10d33a022d98d2bd78ad5d988dd8eeb209..82917c6664a41204eaadc9c196452d01ffbb564a 100644 (file)
@@ -308,6 +308,11 @@ printed. If the \fI\-\-remove\fR flag is used, the file will be
 deleted. This prevents documents that we know we can't import from
 building up.
 
 deleted. This prevents documents that we know we can't import from
 building up.
 
+Another problem that comes up occasionally is that the home and away
+team elements appear in the reverse order. As in the other case, we
+report these as unsupported and then \(dqsucceed\(dq so that the
+offending document can be removed if desired.
+
 .SH DEPLOYMENT
 .P
 When deploying for the first time, the target database will most
 .SH DEPLOYMENT
 .P
 When deploying for the first time, the target database will most
index 0fe6096e867631e4ea0ddae439324d891fd037f2..cb4bdffbe5e61f4ff8045e701310693944ff9dd2 100644 (file)
@@ -65,7 +65,11 @@ import qualified TSN.XML.ScheduleChanges as ScheduleChanges (
   pickle_message )
 import qualified TSN.XML.Scores as Scores ( dtd, pickle_message )
 import qualified TSN.XML.SportInfo as SportInfo ( dtds, parse_xml )
   pickle_message )
 import qualified TSN.XML.Scores as Scores ( dtd, pickle_message )
 import qualified TSN.XML.SportInfo as SportInfo ( dtds, parse_xml )
-import qualified TSN.XML.Weather as Weather ( dtd, is_type1, pickle_message )
+import qualified TSN.XML.Weather as Weather (
+  dtd,
+  is_type1,
+  pickle_message,
+  teams_are_normal )
 import Xml ( DtdName(..), parse_opts )
 
 
 import Xml ( DtdName(..), parse_opts )
 
 
@@ -204,11 +208,17 @@ import_file cfg path = do
 
             -- SportInfo and GameInfo appear last in the guards
             | dtd == Weather.dtd =
 
             -- SportInfo and GameInfo appear last in the guards
             | dtd == Weather.dtd =
+                -- Some of the weatherxml docs are busted in predictable ways.
+                -- We want them to "succeed" so that they're deleted.
+                -- We already know we can't parse them.
                 if Weather.is_type1 xml
                 if Weather.is_type1 xml
-                then go Weather.pickle_message
+                then if Weather.teams_are_normal xml
+                     then go Weather.pickle_message
+                     else do
+                       let msg = "Teams in reverse order in weatherxml.dtd" ++
+                                 " (" ++ path ++ ")"
+                       return $ ImportUnsupported msg
                 else do
                 else do
-                  -- We want these to "succeed" so that they're deleted.
-                  -- We already know we can't parse them.
                   let msg = "Unsupported weatherxml.dtd type (" ++ path ++ ")"
                   return $ ImportUnsupported msg
 
                   let msg = "Unsupported weatherxml.dtd type (" ++ path ++ ")"
                   return $ ImportUnsupported msg
 
index 2146c3f6f565597e166244bac8b970e7360b9590..0866f6f09ee7a666f54da7cb4ce47e1f60e8c47a 100644 (file)
@@ -13,6 +13,7 @@ module TSN.XML.Weather (
   dtd,
   is_type1,
   pickle_message,
   dtd,
   is_type1,
   pickle_message,
+  teams_are_normal,
   -- * Tests
   weather_tests,
   -- * WARNING: these are private but exported to silence warnings
   -- * Tests
   weather_tests,
   -- * WARNING: these are private but exported to silence warnings
@@ -45,8 +46,14 @@ import Text.XML.HXT.Core (
   PU,
   XmlTree,
   (/>),
   PU,
   XmlTree,
   (/>),
+  (>>>),
+  addNav,
+  descendantAxis,
+  filterAxis,
+  followingSiblingAxis,
   hasName,
   readDocument,
   hasName,
   readDocument,
+  remNav,
   runLA,
   runX,
   xp8Tuple,
   runLA,
   runX,
   xp8Tuple,
@@ -243,7 +250,7 @@ data WeatherDetailedWeatherListingItem =
     db_home_team :: String,
     db_weather_type :: Int,
     db_description :: String,
     db_home_team :: String,
     db_weather_type :: Int,
     db_description :: String,
-    db_temp_adjust :: String,
+    db_temp_adjust :: Maybe String,
     db_temperature :: Int }
 
 
     db_temperature :: Int }
 
 
@@ -259,7 +266,7 @@ data WeatherDetailedWeatherListingItemXml =
     xml_home_team :: String,
     xml_weather_type :: Int,
     xml_description :: String,
     xml_home_team :: String,
     xml_weather_type :: Int,
     xml_description :: String,
-    xml_temp_adjust :: String,
+    xml_temp_adjust :: Maybe String,
     xml_temperature :: Int }
   deriving (Eq, Show)
 
     xml_temperature :: Int }
   deriving (Eq, Show)
 
@@ -420,6 +427,34 @@ is_type1 xmltree =
     elements = parse xmltree
 
 
     elements = parse xmltree
 
 
+-- | Some weatherxml documents even have the Home/Away teams in the
+--   wrong order. We can't parse that! This next bit of voodoo detects
+--   whether or not there are any \<HomeTeam\> elements that are
+--   directly followed by sibling \<AwayTeam\> elements. This is the
+--   opposite of the usual order.
+--
+teams_are_normal :: XmlTree -> Bool
+teams_are_normal xmltree =
+  case elements of
+    [] -> True
+    _  -> False
+  where
+    parse :: XmlTree -> [XmlTree]
+    parse = runLA $  hasName "/"
+                  /> hasName "message"
+                  /> hasName "Detailed_Weather"
+                  /> hasName "DW_Listing"
+                  /> hasName "Item"
+                  >>> addNav
+                  >>> descendantAxis
+                  >>> filterAxis (hasName "HomeTeam")
+                  >>> followingSiblingAxis
+                  >>> remNav
+                  >>> hasName "AwayTeam"
+
+    elements = parse xmltree
+
+
 instance DbImport Message where
   dbmigrate _ =
     run_dbmigrate $ do
 instance DbImport Message where
   dbmigrate _ =
     run_dbmigrate $ do
@@ -513,7 +548,7 @@ pickle_item =
              (xpElem "HomeTeam" xpText)
              (xpElem "WeatherType" xpInt)
              (xpElem "Description" xpText)
              (xpElem "HomeTeam" xpText)
              (xpElem "WeatherType" xpInt)
              (xpElem "Description" xpText)
-             (xpElem "TempAdjust" xpText)
+             (xpElem "TempAdjust" (xpOption xpText))
              (xpElem "Temperature" xpInt)
   where
     from_tuple = uncurryN WeatherDetailedWeatherListingItemXml
              (xpElem "Temperature" xpInt)
   where
     from_tuple = uncurryN WeatherDetailedWeatherListingItemXml
@@ -590,7 +625,8 @@ weather_tests =
     [ test_on_delete_cascade,
       test_pickle_of_unpickle_is_identity,
       test_unpickle_succeeds,
     [ test_on_delete_cascade,
       test_pickle_of_unpickle_is_identity,
       test_unpickle_succeeds,
-      test_types_detected_correctly ]
+      test_types_detected_correctly,
+      test_normal_teams_detected_correctly ]
 
 
 -- | If we unpickle something and then pickle it, we should wind up
 
 
 -- | If we unpickle something and then pickle it, we should wind up
@@ -658,6 +694,16 @@ test_on_delete_cascade = testGroup "cascading delete tests"
       actual @?= expected
 
 
       actual @?= expected
 
 
+-- | This is used in a few tests to extract an 'XmlTree' from a path.
+--
+unsafe_get_xmltree :: String -> IO XmlTree
+unsafe_get_xmltree path =
+  fmap head $ runX $ readDocument parse_opts path
+
+
+-- | We want to make sure type1 documents are detected as type1, and
+--   type2 documents detected as type2..
+--
 test_types_detected_correctly :: TestTree
 test_types_detected_correctly =
   testGroup "weatherxml types detected correctly" $
 test_types_detected_correctly :: TestTree
 test_types_detected_correctly =
   testGroup "weatherxml types detected correctly" $
@@ -671,11 +717,28 @@ test_types_detected_correctly =
             "second type detected correctly"
             False ]
   where
             "second type detected correctly"
             False ]
   where
-    unsafe_get_xmltree :: String -> IO XmlTree
-    unsafe_get_xmltree path =
-      fmap head $ runX $ readDocument parse_opts path
-
     check path desc expected = testCase desc $ do
       xmltree <- unsafe_get_xmltree path
       let actual = is_type1 xmltree
       actual @?= expected
     check path desc expected = testCase desc $ do
       xmltree <- unsafe_get_xmltree path
       let actual = is_type1 xmltree
       actual @?= expected
+
+
+-- | We want to make sure normal teams are detected as normal, and the
+--   backwards ones are flagged as backwards.
+--
+test_normal_teams_detected_correctly :: TestTree
+test_normal_teams_detected_correctly =
+  testGroup "team order is detected correctly" [
+
+    check "normal teams are detected correctly"
+          "test/xml/weatherxml.xml"
+          True,
+
+    check "backwards teams are detected correctly"
+          "test/xml/weatherxml-backwards-teams.xml"
+          False ]
+  where
+    check desc path expected = testCase desc $ do
+      xmltree <- unsafe_get_xmltree path
+      let actual = teams_are_normal xmltree
+      actual @?= expected
index 9f46f2ed5335cb0c4c4fdd70b23631490c1a5cb6..99b2070e19d202d29364faa9664e5cd1a3cf8eab 100644 (file)
@@ -12,19 +12,19 @@ rm -f shelltest.sqlite3
 >>>= 0
 
 # We note the number of XML files that we have. There's one extra
 >>>= 0
 
 # We note the number of XML files that we have. There's one extra
-# Heartbeat.xml that doesn't really count, and a weatherxml that
-# isn't really supposed to import.
+# Heartbeat.xml that doesn't really count, and 2 weatherxml that
+# aren't really supposed to import.
 find ./test/xml -maxdepth 1 -name '*.xml' | wc -l
 >>>
 find ./test/xml -maxdepth 1 -name '*.xml' | wc -l
 >>>
-23
+25
 >>>= 0
 
 # Run the imports again; we should get complaints about the duplicate
 >>>= 0
 
 # Run the imports again; we should get complaints about the duplicate
-# xml_file_ids. There are 2 errors for each violation, so we expect 2*21
+# xml_file_ids. There are 2 errors for each violation, so we expect 2*22
 # occurrences of the string 'ERROR'.
 ./dist/build/htsn-import/htsn-import -c 'shelltest.sqlite3' test/xml/*.xml 2>&1 | grep ERROR | wc -l
 >>>
 # occurrences of the string 'ERROR'.
 ./dist/build/htsn-import/htsn-import -c 'shelltest.sqlite3' test/xml/*.xml 2>&1 | grep ERROR | wc -l
 >>>
-42
+44
 >>>= 0
 
 # Finally, clean up after ourselves.
 >>>= 0
 
 # Finally, clean up after ourselves.
diff --git a/test/shell/weatherxml-backwards-teams-unsupported.test b/test/shell/weatherxml-backwards-teams-unsupported.test
new file mode 100644 (file)
index 0000000..f9dee7b
--- /dev/null
@@ -0,0 +1,10 @@
+#
+# Some weatherxml documents (see man page) have the home/away teams
+# in reverse order. We want them to "succeed" so that they're deleted.
+#
+# The real output contains escape characters so we use a regexp to get
+# a pretty good idea of what it says.
+
+./dist/build/htsn-import/htsn-import test/xml/weatherxml-backwards-teams.xml
+>>> /Teams in reverse order in weatherxml.dtd \(test\/xml\/weatherxml-backwards-teams.xml\)/
+>>>= 0
diff --git a/test/xml/scoresxml-pitcher-no-type.xml b/test/xml/scoresxml-pitcher-no-type.xml
new file mode 100644 (file)
index 0000000..62b4a01
--- /dev/null
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no" ?>\r<!DOCTYPE message PUBLIC "-//TSN//DTD Scores 1.0/EN" "scoresxml.dtd">\r<message>\r<XML_File_ID>21238331</XML_File_ID>\r<heading>BC-AAP+038:056*  0  095</heading>\r<game_id>40063</game_id>\r<schedule_id>40063</schedule_id>\r<category>Scores</category>\r<sport>MLB</sport>\r<location>\r<city>Seattle</city>\r<state>WA</state>\r<country>USA</country>\r</location>\r<seasontype>Regular</seasontype>\r<game>\r<vteam id="038" pitcher="Roenis Elias">Seattle</vteam>\r<hteam id="056" pitcher="Alex Cobb">Tampa Bay</hteam>\r<vscore>0</vscore>\r<hscore>0</hscore>\r<status numeral="95">Rain Delay</status>\r<notes>NOTE: The start of tonight's game is being delayed due to a ceremony.</notes>\r</game>\r<time_stamp> June 7, 2014, at 04:12 PM ET </time_stamp>\r</message>\r
\ No newline at end of file
diff --git a/test/xml/weatherxml-backwards-teams.xml b/test/xml/weatherxml-backwards-teams.xml
new file mode 100644 (file)
index 0000000..e46b841
--- /dev/null
@@ -0,0 +1 @@
+<?xml version="1.0" standalone="no" ?>\r<!DOCTYPE message PUBLIC "-//TSN//DTD Weather 1.0/EN" "weatherxml.dtd">\r<message>\r<XML_File_ID>1310</XML_File_ID>\r<heading>AAW%BBWEATHER</heading>\r<category>Weather</category>\r<sport>MLB</sport>\r<title>Major League Baseball Weather from The Sports Network</title>\r<forecast gamedate="Wednesday, June 25th">\r<league name="National League">\r<listing>\r<teams>Cincinnati Reds at Chicago Cubs, 7:05 p.m.</teams>\r<weather>Partly cloudy. Winds blowing in from center field at 5-10 m.p.h.  Game-time temperature: Near 65.</weather>\r</listing>\r<listing>\r<teams>Miami Marlins at Philadelphia Phillies, 7:05 p.m.</teams>\r<weather>Partly cloudy with a 40-percent chance of rain. Winds blowing out to center  field at 5-10 m.p.h.  Game-time temperature: Near 80.</weather>\r</listing>\r</league>\r<league name="Interleague">\r<listing>\r<teams>Oakland Athletics at New York Mets, 7:10 p.m.</teams>\r<weather>Partly cloudy with a 40-percent chance of rain. Winds blowing from left to  right field at 10-15 m.p.h.  Game-time temperature: Around 75.</weather>\r</listing>\r<listing>\r<teams>Atlanta Braves at Houston Astros, 8:10 p.m.</teams>\r<weather>Partly cloudy with a 60-percent chance of rain. Winds blowing out to left  field at 5-10 m.p.h.  Game-time temperature: Around 80.</weather>\r</listing>\r<listing>\r<teams>Los Angeles Dodgers at Kansas City Royals, 8:10 p.m.</teams>\r<weather>Partly cloudy with a 40-percent chance of rain. Winds blowing out to left  field at 5-10 m.p.h.  Game-time temperature: Near 85.</weather>\r</listing>\r<listing>\r<teams>Cleveland Indians at Arizona Diamondbacks, 9:40 p.m.</teams>\r<weather>Sunny. Winds blowing from left to right field at 5-10 m.p.h.  Game-time temperature: Around 100.</weather>\r</listing>\r</league>\r<league name="American League">\r<listing>\r<teams>Chicago White Sox at Baltimore Orioles, 7:05 p.m.</teams>\r<weather>Partly cloudy with a 60-percent chance of rain. Winds blowing out to center  field at 5-10 m.p.h.  Game-time temperature: Around 80.</weather>\r</listing>\r<listing>\r<teams>New York Yankees at Toronto Blue Jays, 7:07 p.m.</teams>\r<weather>Mostly cloudy with a 30-percent chance of rain. Winds blowing in from center  field at 5-10 m.p.h.  Game-time temperature: Around 70.</weather>\r</listing>\r<listing>\r<teams>Detroit Tigers at Texas Rangers, 8:05 p.m.</teams>\r<weather>Partly cloudy with a 30-percent chance of rain. Winds blowing in from center  field at 10-15 m.p.h.  Game-time temperature: Around 85.</weather>\r</listing>\r<listing>\r<teams>Minnesota Twins at LA Angels of Anaheim, 10:05 p.m.</teams>\r<weather>Sunny. Winds blowing out to left field at 5-10 m.p.h.  Game-time temperature: Around 75.</weather>\r</listing>\r<listing>\r<teams>Boston Red Sox at Seattle Mariners, 10:10 p.m.</teams>\r<weather>Cloudy. Winds blowing from left to right field at 5-10 m.p.h.  Game-time temperature: Around 70.</weather>\r</listing>\r</league>\r</forecast>\r<Detailed_Weather>\r<DW_Listing SportCode="AA" Sport="MLB">\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40307</GameID>\r<Gamedate>6/24/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Philadelphia Phillies</HomeTeam>\r<AwayTeam>Miami Marlins</AwayTeam>\r<WeatherType>1</WeatherType>\r<Description>Mostly sunny. Winds blowing out to center field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40308</GameID>\r<Gamedate>6/24/2014 8:05:00 PM</Gamedate>\r<HomeTeam>Chicago Cubs</HomeTeam>\r<AwayTeam>Cincinnati Reds</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing in from center field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40309</GameID>\r<Gamedate>6/24/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Milwaukee Brewers</HomeTeam>\r<AwayTeam>Washington Nationals</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy. Winds blowing in from left field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40312</GameID>\r<Gamedate>6/24/2014 8:40:00 PM</Gamedate>\r<HomeTeam>Colorado Rockies</HomeTeam>\r<AwayTeam>St. Louis Cardinals</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing in from right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40311</GameID>\r<Gamedate>6/24/2014 10:15:00 PM</Gamedate>\r<HomeTeam>San Francisco Giants</HomeTeam>\r<AwayTeam>San Diego Padres</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing out to center field at 10-20 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>60</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40306</GameID>\r<Gamedate>6/24/2014 7:10:00 PM</Gamedate>\r<HomeTeam>New York Mets</HomeTeam>\r<AwayTeam>Oakland Athletics</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing out to left field at 10-20 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40299</GameID>\r<Gamedate>6/24/2014 7:10:00 PM</Gamedate>\r<HomeTeam>Tampa Bay Rays</HomeTeam>\r<AwayTeam>Pittsburgh Pirates</AwayTeam>\r<WeatherType>11</WeatherType>\r<Description>Game is being played inside a dome.</Description>\r<TempAdjust></TempAdjust>\r<Temperature>0</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40301</GameID>\r<Gamedate>6/24/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Kansas City Royals</HomeTeam>\r<AwayTeam>Los Angeles Dodgers</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing out to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40302</GameID>\r<Gamedate>6/24/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Houston Astros</HomeTeam>\r<AwayTeam>Atlanta Braves</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy with a 50-percent chance of rain. Winds blowing from left to right field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40310</GameID>\r<Gamedate>6/24/2014 9:40:00 PM</Gamedate>\r<HomeTeam>Arizona Diamondbacks</HomeTeam>\r<AwayTeam>Cleveland Indians</AwayTeam>\r<WeatherType>0</WeatherType>\r<Description>Sunny. Winds blowing in from left field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>100</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40300</GameID>\r<Gamedate>6/24/2014 7:07:00 PM</Gamedate>\r<HomeTeam>Toronto Blue Jays</HomeTeam>\r<AwayTeam>New York Yankees</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy with a 50-percent chance of rain. Winds blowing in from left field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40298</GameID>\r<Gamedate>6/24/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Baltimore Orioles</HomeTeam>\r<AwayTeam>Chicago White Sox</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing out to left field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40303</GameID>\r<Gamedate>6/24/2014 8:05:00 PM</Gamedate>\r<HomeTeam>Texas Rangers</HomeTeam>\r<AwayTeam>Detroit Tigers</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing in from right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40304</GameID>\r<Gamedate>6/24/2014 10:05:00 PM</Gamedate>\r<HomeTeam>LA Angels of Anaheim</HomeTeam>\r<AwayTeam>Minnesota Twins</AwayTeam>\r<WeatherType>1</WeatherType>\r<Description>Mostly sunny. Winds blowing out to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40305</GameID>\r<Gamedate>6/24/2014 10:10:00 PM</Gamedate>\r<HomeTeam>Seattle Mariners</HomeTeam>\r<AwayTeam>Boston Red Sox</AwayTeam>\r<WeatherType>1</WeatherType>\r<Description>Mostly sunny. Winds blowing out to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40324</GameID>\r<Gamedate>6/25/2014 2:10:00 PM</Gamedate>\r<HomeTeam>Milwaukee Brewers</HomeTeam>\r<AwayTeam>Washington Nationals</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy. Winds blowing from left to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>65</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40327</GameID>\r<Gamedate>6/25/2014 3:10:00 PM</Gamedate>\r<HomeTeam>Colorado Rockies</HomeTeam>\r<AwayTeam>St. Louis Cardinals</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 30-percent chance of rain. Winds blowing in from right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40326</GameID>\r<Gamedate>6/25/2014 3:45:00 PM</Gamedate>\r<HomeTeam>San Francisco Giants</HomeTeam>\r<AwayTeam>San Diego Padres</AwayTeam>\r<WeatherType>1</WeatherType>\r<Description>Mostly sunny. Winds blowing out to center field at 10-15 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>65</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40323</GameID>\r<Gamedate>6/25/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Chicago Cubs</HomeTeam>\r<AwayTeam>Cincinnati Reds</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing in from center field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>65</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40322</GameID>\r<Gamedate>6/25/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Philadelphia Phillies</HomeTeam>\r<AwayTeam>Miami Marlins</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 40-percent chance of rain. Winds blowing out to center field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40314</GameID>\r<Gamedate>6/25/2014 12:10:00 PM</Gamedate>\r<HomeTeam>Tampa Bay Rays</HomeTeam>\r<AwayTeam>Pittsburgh Pirates</AwayTeam>\r<WeatherType>11</WeatherType>\r<Description>Game is being played inside a dome.</Description>\r<TempAdjust></TempAdjust>\r<Temperature>0</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40321</GameID>\r<Gamedate>6/25/2014 7:10:00 PM</Gamedate>\r<HomeTeam>New York Mets</HomeTeam>\r<AwayTeam>Oakland Athletics</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 40-percent chance of rain. Winds blowing from left to right field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40317</GameID>\r<Gamedate>6/25/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Houston Astros</HomeTeam>\r<AwayTeam>Atlanta Braves</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 60-percent chance of rain. Winds blowing out to left field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40316</GameID>\r<Gamedate>6/25/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Kansas City Royals</HomeTeam>\r<AwayTeam>Los Angeles Dodgers</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 40-percent chance of rain. Winds blowing out to left field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40325</GameID>\r<Gamedate>6/25/2014 9:40:00 PM</Gamedate>\r<HomeTeam>Arizona Diamondbacks</HomeTeam>\r<AwayTeam>Cleveland Indians</AwayTeam>\r<WeatherType>0</WeatherType>\r<Description>Sunny. Winds blowing from left to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>100</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40313</GameID>\r<Gamedate>6/25/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Baltimore Orioles</HomeTeam>\r<AwayTeam>Chicago White Sox</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 60-percent chance of rain. Winds blowing out to center field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40315</GameID>\r<Gamedate>6/25/2014 7:07:00 PM</Gamedate>\r<HomeTeam>Toronto Blue Jays</HomeTeam>\r<AwayTeam>New York Yankees</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy with a 30-percent chance of rain. Winds blowing in from center field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40318</GameID>\r<Gamedate>6/25/2014 8:05:00 PM</Gamedate>\r<HomeTeam>Texas Rangers</HomeTeam>\r<AwayTeam>Detroit Tigers</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 30-percent chance of rain. Winds blowing in from center field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40319</GameID>\r<Gamedate>6/25/2014 10:05:00 PM</Gamedate>\r<HomeTeam>LA Angels of Anaheim</HomeTeam>\r<AwayTeam>Minnesota Twins</AwayTeam>\r<WeatherType>0</WeatherType>\r<Description>Sunny. Winds blowing out to left field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40320</GameID>\r<Gamedate>6/25/2014 10:10:00 PM</Gamedate>\r<HomeTeam>Seattle Mariners</HomeTeam>\r<AwayTeam>Boston Red Sox</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Cloudy. Winds blowing from left to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r</DW_Listing>\r<DW_Listing SportCode="AB" Sport="NFL">\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40307</GameID>\r<Gamedate>6/24/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Philadelphia Phillies</HomeTeam>\r<AwayTeam>Miami Marlins</AwayTeam>\r<WeatherType>1</WeatherType>\r<Description>Mostly sunny. Winds blowing out to center field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40308</GameID>\r<Gamedate>6/24/2014 8:05:00 PM</Gamedate>\r<HomeTeam>Chicago Cubs</HomeTeam>\r<AwayTeam>Cincinnati Reds</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing in from center field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40309</GameID>\r<Gamedate>6/24/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Milwaukee Brewers</HomeTeam>\r<AwayTeam>Washington Nationals</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy. Winds blowing in from left field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40312</GameID>\r<Gamedate>6/24/2014 8:40:00 PM</Gamedate>\r<HomeTeam>Colorado Rockies</HomeTeam>\r<AwayTeam>St. Louis Cardinals</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing in from right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40311</GameID>\r<Gamedate>6/24/2014 10:15:00 PM</Gamedate>\r<HomeTeam>San Francisco Giants</HomeTeam>\r<AwayTeam>San Diego Padres</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing out to center field at 10-20 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>60</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40306</GameID>\r<Gamedate>6/24/2014 7:10:00 PM</Gamedate>\r<HomeTeam>New York Mets</HomeTeam>\r<AwayTeam>Oakland Athletics</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing out to left field at 10-20 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40299</GameID>\r<Gamedate>6/24/2014 7:10:00 PM</Gamedate>\r<HomeTeam>Tampa Bay Rays</HomeTeam>\r<AwayTeam>Pittsburgh Pirates</AwayTeam>\r<WeatherType>11</WeatherType>\r<Description>Game is being played inside a dome.</Description>\r<TempAdjust></TempAdjust>\r<Temperature>0</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40301</GameID>\r<Gamedate>6/24/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Kansas City Royals</HomeTeam>\r<AwayTeam>Los Angeles Dodgers</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing out to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40302</GameID>\r<Gamedate>6/24/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Houston Astros</HomeTeam>\r<AwayTeam>Atlanta Braves</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy with a 50-percent chance of rain. Winds blowing from left to right field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40310</GameID>\r<Gamedate>6/24/2014 9:40:00 PM</Gamedate>\r<HomeTeam>Arizona Diamondbacks</HomeTeam>\r<AwayTeam>Cleveland Indians</AwayTeam>\r<WeatherType>0</WeatherType>\r<Description>Sunny. Winds blowing in from left field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>100</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40300</GameID>\r<Gamedate>6/24/2014 7:07:00 PM</Gamedate>\r<HomeTeam>Toronto Blue Jays</HomeTeam>\r<AwayTeam>New York Yankees</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy with a 50-percent chance of rain. Winds blowing in from left field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40298</GameID>\r<Gamedate>6/24/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Baltimore Orioles</HomeTeam>\r<AwayTeam>Chicago White Sox</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing out to left field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40303</GameID>\r<Gamedate>6/24/2014 8:05:00 PM</Gamedate>\r<HomeTeam>Texas Rangers</HomeTeam>\r<AwayTeam>Detroit Tigers</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing in from right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40304</GameID>\r<Gamedate>6/24/2014 10:05:00 PM</Gamedate>\r<HomeTeam>LA Angels of Anaheim</HomeTeam>\r<AwayTeam>Minnesota Twins</AwayTeam>\r<WeatherType>1</WeatherType>\r<Description>Mostly sunny. Winds blowing out to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40305</GameID>\r<Gamedate>6/24/2014 10:10:00 PM</Gamedate>\r<HomeTeam>Seattle Mariners</HomeTeam>\r<AwayTeam>Boston Red Sox</AwayTeam>\r<WeatherType>1</WeatherType>\r<Description>Mostly sunny. Winds blowing out to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40324</GameID>\r<Gamedate>6/25/2014 2:10:00 PM</Gamedate>\r<HomeTeam>Milwaukee Brewers</HomeTeam>\r<AwayTeam>Washington Nationals</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy. Winds blowing from left to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>65</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40327</GameID>\r<Gamedate>6/25/2014 3:10:00 PM</Gamedate>\r<HomeTeam>Colorado Rockies</HomeTeam>\r<AwayTeam>St. Louis Cardinals</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 30-percent chance of rain. Winds blowing in from right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40326</GameID>\r<Gamedate>6/25/2014 3:45:00 PM</Gamedate>\r<HomeTeam>San Francisco Giants</HomeTeam>\r<AwayTeam>San Diego Padres</AwayTeam>\r<WeatherType>1</WeatherType>\r<Description>Mostly sunny. Winds blowing out to center field at 10-15 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>65</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40323</GameID>\r<Gamedate>6/25/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Chicago Cubs</HomeTeam>\r<AwayTeam>Cincinnati Reds</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing in from center field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>65</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40322</GameID>\r<Gamedate>6/25/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Philadelphia Phillies</HomeTeam>\r<AwayTeam>Miami Marlins</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 40-percent chance of rain. Winds blowing out to center field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40314</GameID>\r<Gamedate>6/25/2014 12:10:00 PM</Gamedate>\r<HomeTeam>Tampa Bay Rays</HomeTeam>\r<AwayTeam>Pittsburgh Pirates</AwayTeam>\r<WeatherType>11</WeatherType>\r<Description>Game is being played inside a dome.</Description>\r<TempAdjust></TempAdjust>\r<Temperature>0</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40321</GameID>\r<Gamedate>6/25/2014 7:10:00 PM</Gamedate>\r<HomeTeam>New York Mets</HomeTeam>\r<AwayTeam>Oakland Athletics</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 40-percent chance of rain. Winds blowing from left to right field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40317</GameID>\r<Gamedate>6/25/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Houston Astros</HomeTeam>\r<AwayTeam>Atlanta Braves</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 60-percent chance of rain. Winds blowing out to left field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40316</GameID>\r<Gamedate>6/25/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Kansas City Royals</HomeTeam>\r<AwayTeam>Los Angeles Dodgers</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 40-percent chance of rain. Winds blowing out to left field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40325</GameID>\r<Gamedate>6/25/2014 9:40:00 PM</Gamedate>\r<HomeTeam>Arizona Diamondbacks</HomeTeam>\r<AwayTeam>Cleveland Indians</AwayTeam>\r<WeatherType>0</WeatherType>\r<Description>Sunny. Winds blowing from left to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>100</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40313</GameID>\r<Gamedate>6/25/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Baltimore Orioles</HomeTeam>\r<AwayTeam>Chicago White Sox</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 60-percent chance of rain. Winds blowing out to center field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40315</GameID>\r<Gamedate>6/25/2014 7:07:00 PM</Gamedate>\r<HomeTeam>Toronto Blue Jays</HomeTeam>\r<AwayTeam>New York Yankees</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy with a 30-percent chance of rain. Winds blowing in from center field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40318</GameID>\r<Gamedate>6/25/2014 8:05:00 PM</Gamedate>\r<HomeTeam>Texas Rangers</HomeTeam>\r<AwayTeam>Detroit Tigers</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 30-percent chance of rain. Winds blowing in from center field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40319</GameID>\r<Gamedate>6/25/2014 10:05:00 PM</Gamedate>\r<HomeTeam>LA Angels of Anaheim</HomeTeam>\r<AwayTeam>Minnesota Twins</AwayTeam>\r<WeatherType>0</WeatherType>\r<Description>Sunny. Winds blowing out to left field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40320</GameID>\r<Gamedate>6/25/2014 10:10:00 PM</Gamedate>\r<HomeTeam>Seattle Mariners</HomeTeam>\r<AwayTeam>Boston Red Sox</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Cloudy. Winds blowing from left to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r</DW_Listing>\r<DW_Listing SportCode="AJ" Sport="CFL">\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40307</GameID>\r<Gamedate>6/24/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Philadelphia Phillies</HomeTeam>\r<AwayTeam>Miami Marlins</AwayTeam>\r<WeatherType>1</WeatherType>\r<Description>Mostly sunny. Winds blowing out to center field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40308</GameID>\r<Gamedate>6/24/2014 8:05:00 PM</Gamedate>\r<HomeTeam>Chicago Cubs</HomeTeam>\r<AwayTeam>Cincinnati Reds</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing in from center field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40309</GameID>\r<Gamedate>6/24/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Milwaukee Brewers</HomeTeam>\r<AwayTeam>Washington Nationals</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy. Winds blowing in from left field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40312</GameID>\r<Gamedate>6/24/2014 8:40:00 PM</Gamedate>\r<HomeTeam>Colorado Rockies</HomeTeam>\r<AwayTeam>St. Louis Cardinals</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing in from right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40311</GameID>\r<Gamedate>6/24/2014 10:15:00 PM</Gamedate>\r<HomeTeam>San Francisco Giants</HomeTeam>\r<AwayTeam>San Diego Padres</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing out to center field at 10-20 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>60</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40306</GameID>\r<Gamedate>6/24/2014 7:10:00 PM</Gamedate>\r<HomeTeam>New York Mets</HomeTeam>\r<AwayTeam>Oakland Athletics</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing out to left field at 10-20 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40299</GameID>\r<Gamedate>6/24/2014 7:10:00 PM</Gamedate>\r<HomeTeam>Tampa Bay Rays</HomeTeam>\r<AwayTeam>Pittsburgh Pirates</AwayTeam>\r<WeatherType>11</WeatherType>\r<Description>Game is being played inside a dome.</Description>\r<TempAdjust></TempAdjust>\r<Temperature>0</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40301</GameID>\r<Gamedate>6/24/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Kansas City Royals</HomeTeam>\r<AwayTeam>Los Angeles Dodgers</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing out to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40302</GameID>\r<Gamedate>6/24/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Houston Astros</HomeTeam>\r<AwayTeam>Atlanta Braves</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy with a 50-percent chance of rain. Winds blowing from left to right field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40310</GameID>\r<Gamedate>6/24/2014 9:40:00 PM</Gamedate>\r<HomeTeam>Arizona Diamondbacks</HomeTeam>\r<AwayTeam>Cleveland Indians</AwayTeam>\r<WeatherType>0</WeatherType>\r<Description>Sunny. Winds blowing in from left field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>100</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40300</GameID>\r<Gamedate>6/24/2014 7:07:00 PM</Gamedate>\r<HomeTeam>Toronto Blue Jays</HomeTeam>\r<AwayTeam>New York Yankees</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy with a 50-percent chance of rain. Winds blowing in from left field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40298</GameID>\r<Gamedate>6/24/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Baltimore Orioles</HomeTeam>\r<AwayTeam>Chicago White Sox</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing out to left field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40303</GameID>\r<Gamedate>6/24/2014 8:05:00 PM</Gamedate>\r<HomeTeam>Texas Rangers</HomeTeam>\r<AwayTeam>Detroit Tigers</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing in from right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40304</GameID>\r<Gamedate>6/24/2014 10:05:00 PM</Gamedate>\r<HomeTeam>LA Angels of Anaheim</HomeTeam>\r<AwayTeam>Minnesota Twins</AwayTeam>\r<WeatherType>1</WeatherType>\r<Description>Mostly sunny. Winds blowing out to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40305</GameID>\r<Gamedate>6/24/2014 10:10:00 PM</Gamedate>\r<HomeTeam>Seattle Mariners</HomeTeam>\r<AwayTeam>Boston Red Sox</AwayTeam>\r<WeatherType>1</WeatherType>\r<Description>Mostly sunny. Winds blowing out to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40324</GameID>\r<Gamedate>6/25/2014 2:10:00 PM</Gamedate>\r<HomeTeam>Milwaukee Brewers</HomeTeam>\r<AwayTeam>Washington Nationals</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy. Winds blowing from left to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>65</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40327</GameID>\r<Gamedate>6/25/2014 3:10:00 PM</Gamedate>\r<HomeTeam>Colorado Rockies</HomeTeam>\r<AwayTeam>St. Louis Cardinals</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 30-percent chance of rain. Winds blowing in from right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40326</GameID>\r<Gamedate>6/25/2014 3:45:00 PM</Gamedate>\r<HomeTeam>San Francisco Giants</HomeTeam>\r<AwayTeam>San Diego Padres</AwayTeam>\r<WeatherType>1</WeatherType>\r<Description>Mostly sunny. Winds blowing out to center field at 10-15 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>65</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40323</GameID>\r<Gamedate>6/25/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Chicago Cubs</HomeTeam>\r<AwayTeam>Cincinnati Reds</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing in from center field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>65</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40322</GameID>\r<Gamedate>6/25/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Philadelphia Phillies</HomeTeam>\r<AwayTeam>Miami Marlins</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 40-percent chance of rain. Winds blowing out to center field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40314</GameID>\r<Gamedate>6/25/2014 12:10:00 PM</Gamedate>\r<HomeTeam>Tampa Bay Rays</HomeTeam>\r<AwayTeam>Pittsburgh Pirates</AwayTeam>\r<WeatherType>11</WeatherType>\r<Description>Game is being played inside a dome.</Description>\r<TempAdjust></TempAdjust>\r<Temperature>0</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40321</GameID>\r<Gamedate>6/25/2014 7:10:00 PM</Gamedate>\r<HomeTeam>New York Mets</HomeTeam>\r<AwayTeam>Oakland Athletics</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 40-percent chance of rain. Winds blowing from left to right field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40317</GameID>\r<Gamedate>6/25/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Houston Astros</HomeTeam>\r<AwayTeam>Atlanta Braves</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 60-percent chance of rain. Winds blowing out to left field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40316</GameID>\r<Gamedate>6/25/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Kansas City Royals</HomeTeam>\r<AwayTeam>Los Angeles Dodgers</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 40-percent chance of rain. Winds blowing out to left field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40325</GameID>\r<Gamedate>6/25/2014 9:40:00 PM</Gamedate>\r<HomeTeam>Arizona Diamondbacks</HomeTeam>\r<AwayTeam>Cleveland Indians</AwayTeam>\r<WeatherType>0</WeatherType>\r<Description>Sunny. Winds blowing from left to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>100</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40313</GameID>\r<Gamedate>6/25/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Baltimore Orioles</HomeTeam>\r<AwayTeam>Chicago White Sox</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 60-percent chance of rain. Winds blowing out to center field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40315</GameID>\r<Gamedate>6/25/2014 7:07:00 PM</Gamedate>\r<HomeTeam>Toronto Blue Jays</HomeTeam>\r<AwayTeam>New York Yankees</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy with a 30-percent chance of rain. Winds blowing in from center field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40318</GameID>\r<Gamedate>6/25/2014 8:05:00 PM</Gamedate>\r<HomeTeam>Texas Rangers</HomeTeam>\r<AwayTeam>Detroit Tigers</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 30-percent chance of rain. Winds blowing in from center field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40319</GameID>\r<Gamedate>6/25/2014 10:05:00 PM</Gamedate>\r<HomeTeam>LA Angels of Anaheim</HomeTeam>\r<AwayTeam>Minnesota Twins</AwayTeam>\r<WeatherType>0</WeatherType>\r<Description>Sunny. Winds blowing out to left field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40320</GameID>\r<Gamedate>6/25/2014 10:10:00 PM</Gamedate>\r<HomeTeam>Seattle Mariners</HomeTeam>\r<AwayTeam>Boston Red Sox</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Cloudy. Winds blowing from left to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r</DW_Listing>\r<DW_Listing SportCode="AF" Sport="CFOOT">\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40307</GameID>\r<Gamedate>6/24/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Philadelphia Phillies</HomeTeam>\r<AwayTeam>Miami Marlins</AwayTeam>\r<WeatherType>1</WeatherType>\r<Description>Mostly sunny. Winds blowing out to center field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40308</GameID>\r<Gamedate>6/24/2014 8:05:00 PM</Gamedate>\r<HomeTeam>Chicago Cubs</HomeTeam>\r<AwayTeam>Cincinnati Reds</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing in from center field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40309</GameID>\r<Gamedate>6/24/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Milwaukee Brewers</HomeTeam>\r<AwayTeam>Washington Nationals</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy. Winds blowing in from left field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40312</GameID>\r<Gamedate>6/24/2014 8:40:00 PM</Gamedate>\r<HomeTeam>Colorado Rockies</HomeTeam>\r<AwayTeam>St. Louis Cardinals</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing in from right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40311</GameID>\r<Gamedate>6/24/2014 10:15:00 PM</Gamedate>\r<HomeTeam>San Francisco Giants</HomeTeam>\r<AwayTeam>San Diego Padres</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing out to center field at 10-20 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>60</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40306</GameID>\r<Gamedate>6/24/2014 7:10:00 PM</Gamedate>\r<HomeTeam>New York Mets</HomeTeam>\r<AwayTeam>Oakland Athletics</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing out to left field at 10-20 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40299</GameID>\r<Gamedate>6/24/2014 7:10:00 PM</Gamedate>\r<HomeTeam>Tampa Bay Rays</HomeTeam>\r<AwayTeam>Pittsburgh Pirates</AwayTeam>\r<WeatherType>11</WeatherType>\r<Description>Game is being played inside a dome.</Description>\r<TempAdjust></TempAdjust>\r<Temperature>0</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40301</GameID>\r<Gamedate>6/24/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Kansas City Royals</HomeTeam>\r<AwayTeam>Los Angeles Dodgers</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing out to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40302</GameID>\r<Gamedate>6/24/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Houston Astros</HomeTeam>\r<AwayTeam>Atlanta Braves</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy with a 50-percent chance of rain. Winds blowing from left to right field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40310</GameID>\r<Gamedate>6/24/2014 9:40:00 PM</Gamedate>\r<HomeTeam>Arizona Diamondbacks</HomeTeam>\r<AwayTeam>Cleveland Indians</AwayTeam>\r<WeatherType>0</WeatherType>\r<Description>Sunny. Winds blowing in from left field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>100</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40300</GameID>\r<Gamedate>6/24/2014 7:07:00 PM</Gamedate>\r<HomeTeam>Toronto Blue Jays</HomeTeam>\r<AwayTeam>New York Yankees</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy with a 50-percent chance of rain. Winds blowing in from left field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40298</GameID>\r<Gamedate>6/24/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Baltimore Orioles</HomeTeam>\r<AwayTeam>Chicago White Sox</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing out to left field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40303</GameID>\r<Gamedate>6/24/2014 8:05:00 PM</Gamedate>\r<HomeTeam>Texas Rangers</HomeTeam>\r<AwayTeam>Detroit Tigers</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing in from right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40304</GameID>\r<Gamedate>6/24/2014 10:05:00 PM</Gamedate>\r<HomeTeam>LA Angels of Anaheim</HomeTeam>\r<AwayTeam>Minnesota Twins</AwayTeam>\r<WeatherType>1</WeatherType>\r<Description>Mostly sunny. Winds blowing out to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40305</GameID>\r<Gamedate>6/24/2014 10:10:00 PM</Gamedate>\r<HomeTeam>Seattle Mariners</HomeTeam>\r<AwayTeam>Boston Red Sox</AwayTeam>\r<WeatherType>1</WeatherType>\r<Description>Mostly sunny. Winds blowing out to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40324</GameID>\r<Gamedate>6/25/2014 2:10:00 PM</Gamedate>\r<HomeTeam>Milwaukee Brewers</HomeTeam>\r<AwayTeam>Washington Nationals</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy. Winds blowing from left to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>65</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40327</GameID>\r<Gamedate>6/25/2014 3:10:00 PM</Gamedate>\r<HomeTeam>Colorado Rockies</HomeTeam>\r<AwayTeam>St. Louis Cardinals</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 30-percent chance of rain. Winds blowing in from right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40326</GameID>\r<Gamedate>6/25/2014 3:45:00 PM</Gamedate>\r<HomeTeam>San Francisco Giants</HomeTeam>\r<AwayTeam>San Diego Padres</AwayTeam>\r<WeatherType>1</WeatherType>\r<Description>Mostly sunny. Winds blowing out to center field at 10-15 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>65</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40323</GameID>\r<Gamedate>6/25/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Chicago Cubs</HomeTeam>\r<AwayTeam>Cincinnati Reds</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy. Winds blowing in from center field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>65</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40322</GameID>\r<Gamedate>6/25/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Philadelphia Phillies</HomeTeam>\r<AwayTeam>Miami Marlins</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 40-percent chance of rain. Winds blowing out to center field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40314</GameID>\r<Gamedate>6/25/2014 12:10:00 PM</Gamedate>\r<HomeTeam>Tampa Bay Rays</HomeTeam>\r<AwayTeam>Pittsburgh Pirates</AwayTeam>\r<WeatherType>11</WeatherType>\r<Description>Game is being played inside a dome.</Description>\r<TempAdjust></TempAdjust>\r<Temperature>0</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40321</GameID>\r<Gamedate>6/25/2014 7:10:00 PM</Gamedate>\r<HomeTeam>New York Mets</HomeTeam>\r<AwayTeam>Oakland Athletics</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 40-percent chance of rain. Winds blowing from left to right field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40317</GameID>\r<Gamedate>6/25/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Houston Astros</HomeTeam>\r<AwayTeam>Atlanta Braves</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 60-percent chance of rain. Winds blowing out to left field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40316</GameID>\r<Gamedate>6/25/2014 8:10:00 PM</Gamedate>\r<HomeTeam>Kansas City Royals</HomeTeam>\r<AwayTeam>Los Angeles Dodgers</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 40-percent chance of rain. Winds blowing out to left field at 5-10 m.p.h.</Description>\r<TempAdjust>Near</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40325</GameID>\r<Gamedate>6/25/2014 9:40:00 PM</Gamedate>\r<HomeTeam>Arizona Diamondbacks</HomeTeam>\r<AwayTeam>Cleveland Indians</AwayTeam>\r<WeatherType>0</WeatherType>\r<Description>Sunny. Winds blowing from left to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>100</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40313</GameID>\r<Gamedate>6/25/2014 7:05:00 PM</Gamedate>\r<HomeTeam>Baltimore Orioles</HomeTeam>\r<AwayTeam>Chicago White Sox</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 60-percent chance of rain. Winds blowing out to center field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>80</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40315</GameID>\r<Gamedate>6/25/2014 7:07:00 PM</Gamedate>\r<HomeTeam>Toronto Blue Jays</HomeTeam>\r<AwayTeam>New York Yankees</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Mostly cloudy with a 30-percent chance of rain. Winds blowing in from center field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40318</GameID>\r<Gamedate>6/25/2014 8:05:00 PM</Gamedate>\r<HomeTeam>Texas Rangers</HomeTeam>\r<AwayTeam>Detroit Tigers</AwayTeam>\r<WeatherType>2</WeatherType>\r<Description>Partly cloudy with a 30-percent chance of rain. Winds blowing in from center field at 10-15 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>85</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40319</GameID>\r<Gamedate>6/25/2014 10:05:00 PM</Gamedate>\r<HomeTeam>LA Angels of Anaheim</HomeTeam>\r<AwayTeam>Minnesota Twins</AwayTeam>\r<WeatherType>0</WeatherType>\r<Description>Sunny. Winds blowing out to left field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>75</Temperature>\r</Item>\r<Item>\r<Sportcode>AA</Sportcode>\r<GameID>40320</GameID>\r<Gamedate>6/25/2014 10:10:00 PM</Gamedate>\r<HomeTeam>Seattle Mariners</HomeTeam>\r<AwayTeam>Boston Red Sox</AwayTeam>\r<WeatherType>3</WeatherType>\r<Description>Cloudy. Winds blowing from left to right field at 5-10 m.p.h.</Description>\r<TempAdjust>Around</TempAdjust>\r<Temperature>70</Temperature>\r</Item>\r</DW_Listing>\r</Detailed_Weather>\r<time_stamp> June 25, 2014, at 05:19 PM ET </time_stamp>\r</message>\r
\ No newline at end of file