]> gitweb.michael.orlitzky.com - dead/htsn-import.git/commitdiff
Add SportInfo support for nbastandxml.dtd.
authorMichael Orlitzky <michael@orlitzky.com>
Sun, 22 Jun 2014 22:31:49 +0000 (18:31 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Sun, 22 Jun 2014 22:31:49 +0000 (18:31 -0400)
doc/man1/htsn-import.1
schema/nbastandxml.dtd [new file with mode: 0644]
schemagen/nbastandxml/nbastandxml.xml [new file with mode: 0644]
src/TSN/XML/SportInfo.hs
test/xml/sportinfo/nbastandxml.dtd [new file with mode: 0644]
test/xml/sportinfo/nbastandxml.xml [new file with mode: 0644]

index a9ed67525bc7476555250871696041bec0e3d088..f6f50aeac421979134d4aba3dde3cff65292dfd6 100644 (file)
@@ -294,6 +294,8 @@ NBAMinutesXML.dtd
 NBAReboundsXML.dtd
 .IP \[bu]
 NBAScorersXML.dtd
+.IP \[bu]
+nbastandxml.dtd
 .RE
 .P
 The GameInfo and SportInfo types do not have their own top-level
diff --git a/schema/nbastandxml.dtd b/schema/nbastandxml.dtd
new file mode 100644 (file)
index 0000000..fdc0d54
--- /dev/null
@@ -0,0 +1,38 @@
+<!ELEMENT message  (XML_File_ID , heading , category , sport , conference+ , time_stamp )>\r
+\r
+<!ELEMENT XML_File_ID  (#PCDATA )>\r
+\r
+<!ELEMENT heading  (#PCDATA )>\r
+\r
+<!ELEMENT category  (#PCDATA )>\r
+\r
+<!ELEMENT sport  (#PCDATA )>\r
+\r
+<!ELEMENT conference  (division+ )>\r
+<!ATTLIST conference  type CDATA  #REQUIRED >\r
+<!ELEMENT division  (listing+ )>\r
+<!ATTLIST division  type CDATA  #REQUIRED >\r
+<!ELEMENT listing  (team , won , lost , percentage , GB , home , away , divrec , streak , post )>\r
+\r
+<!ELEMENT team  (#PCDATA )>\r
+\r
+<!ELEMENT won  (#PCDATA )>\r
+\r
+<!ELEMENT lost  (#PCDATA )>\r
+\r
+<!ELEMENT percentage  (#PCDATA )>\r
+\r
+<!ELEMENT GB  (#PCDATA )>\r
+\r
+<!ELEMENT home  (#PCDATA )>\r
+\r
+<!ELEMENT away  (#PCDATA )>\r
+\r
+<!ELEMENT divrec  (#PCDATA )>\r
+\r
+<!ELEMENT streak  (#PCDATA )>\r
+\r
+<!ELEMENT post EMPTY>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/schemagen/nbastandxml/nbastandxml.xml b/schemagen/nbastandxml/nbastandxml.xml
new file mode 100644 (file)
index 0000000..9ab326d
--- /dev/null
@@ -0,0 +1,205 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Standings 1.0/EN" "nbastandxml.dtd">\r
+<message>\r
+<XML_File_ID>2267393</XML_File_ID>\r
+<heading>ACL!NBA-STANDINGS</heading>\r
+<category>Standings</category>\r
+<sport>NBA</sport>\r
+<conference type="Eastern">\r
+<division type="Atlantic">\r
+<listing>\r
+<team>Boston</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>New Jersey</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>New York</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Philadelphia</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Toronto</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+</division>\r
+<division type="Central">\r
+<listing>\r
+<team>Chicago</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Cleveland</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Detroit</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Indiana</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Milwaukee</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+</division>\r
+<division type="Southeast">\r
+<listing>\r
+<team>Atlanta</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Charlotte</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Miami</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Orlando</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Washington</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+</division>\r
+</conference>\r
+<conference type="Western">\r
+<division type="Southwest">\r
+<listing>\r
+<team>Dallas</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Houston</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Memphis</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>New Orleans</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>San Antonio</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+</division>\r
+<division type="Northwest">\r
+<listing>\r
+<team>Denver</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Minnesota</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Portland</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Seattle</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Utah</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+</division>\r
+<division type="Pacific">\r
+<listing>\r
+<team>Golden State</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>LA Clippers</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>LA Lakers</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Phoenix</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Sacramento</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+</division>\r
+</conference>\r
+<time_stamp> November 2, 2004, at 01:02 PM ET </time_stamp>\r
+</message>\r
index 3f7461acb24ebf372f7c82275058cdfc87b6285a..b98292a0430cb3595ef5d94607258f7f5c4e0b01 100644 (file)
@@ -165,7 +165,7 @@ dtds =
     "NBAMinutesXML.dtd",
     "NBAReboundsXML.dtd",
     "NBAScorersXML.dtd",
-    "nbastandxml.dtd", -- no dtd
+    "nbastandxml.dtd",
     "NBAStealsXML.dtd", -- no dtd
     "nbateamleadersxml.dtd", -- no dtd
     "nbatripledoublexml.dtd", -- no dtd
@@ -408,7 +408,8 @@ sport_info_test_files =
     "NBAFTPctXML.xml",
     "NBAMinutesXML.xml",
     "NBAReboundsXML.xml",
-    "NBAScorersXML.xml"
+    "NBAScorersXML.xml",
+    "nbastandxml.xml"
   ]
 
 
diff --git a/test/xml/sportinfo/nbastandxml.dtd b/test/xml/sportinfo/nbastandxml.dtd
new file mode 100644 (file)
index 0000000..fdc0d54
--- /dev/null
@@ -0,0 +1,38 @@
+<!ELEMENT message  (XML_File_ID , heading , category , sport , conference+ , time_stamp )>\r
+\r
+<!ELEMENT XML_File_ID  (#PCDATA )>\r
+\r
+<!ELEMENT heading  (#PCDATA )>\r
+\r
+<!ELEMENT category  (#PCDATA )>\r
+\r
+<!ELEMENT sport  (#PCDATA )>\r
+\r
+<!ELEMENT conference  (division+ )>\r
+<!ATTLIST conference  type CDATA  #REQUIRED >\r
+<!ELEMENT division  (listing+ )>\r
+<!ATTLIST division  type CDATA  #REQUIRED >\r
+<!ELEMENT listing  (team , won , lost , percentage , GB , home , away , divrec , streak , post )>\r
+\r
+<!ELEMENT team  (#PCDATA )>\r
+\r
+<!ELEMENT won  (#PCDATA )>\r
+\r
+<!ELEMENT lost  (#PCDATA )>\r
+\r
+<!ELEMENT percentage  (#PCDATA )>\r
+\r
+<!ELEMENT GB  (#PCDATA )>\r
+\r
+<!ELEMENT home  (#PCDATA )>\r
+\r
+<!ELEMENT away  (#PCDATA )>\r
+\r
+<!ELEMENT divrec  (#PCDATA )>\r
+\r
+<!ELEMENT streak  (#PCDATA )>\r
+\r
+<!ELEMENT post EMPTY>\r
+\r
+<!ELEMENT time_stamp  (#PCDATA )>\r
+\r
diff --git a/test/xml/sportinfo/nbastandxml.xml b/test/xml/sportinfo/nbastandxml.xml
new file mode 100644 (file)
index 0000000..9ab326d
--- /dev/null
@@ -0,0 +1,205 @@
+<?xml version="1.0" standalone="no" ?>\r
+<!DOCTYPE message PUBLIC "-//TSN//DTD Standings 1.0/EN" "nbastandxml.dtd">\r
+<message>\r
+<XML_File_ID>2267393</XML_File_ID>\r
+<heading>ACL!NBA-STANDINGS</heading>\r
+<category>Standings</category>\r
+<sport>NBA</sport>\r
+<conference type="Eastern">\r
+<division type="Atlantic">\r
+<listing>\r
+<team>Boston</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>New Jersey</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>New York</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Philadelphia</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Toronto</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+</division>\r
+<division type="Central">\r
+<listing>\r
+<team>Chicago</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Cleveland</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Detroit</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Indiana</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Milwaukee</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+</division>\r
+<division type="Southeast">\r
+<listing>\r
+<team>Atlanta</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Charlotte</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Miami</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Orlando</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Washington</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+</division>\r
+</conference>\r
+<conference type="Western">\r
+<division type="Southwest">\r
+<listing>\r
+<team>Dallas</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Houston</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Memphis</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>New Orleans</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>San Antonio</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+</division>\r
+<division type="Northwest">\r
+<listing>\r
+<team>Denver</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Minnesota</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Portland</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Seattle</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Utah</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+</division>\r
+<division type="Pacific">\r
+<listing>\r
+<team>Golden State</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>LA Clippers</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>LA Lakers</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Phoenix</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+<listing>\r
+<team>Sacramento</team>\r
+<won>0</won><lost>0</lost><percentage>.000</percentage>\r
+<GB>---</GB><home>0-0</home><away>0-0</away>\r
+<divrec>0-0</divrec><streak>---</streak><post></post>\r
+</listing>\r
+</division>\r
+</conference>\r
+<time_stamp> November 2, 2004, at 01:02 PM ET </time_stamp>\r
+</message>\r