This program supports both IE and Firefox web browsers. At the initial window, an URL of an XML document containing information extracted from the New York Times RSS feeds is input in the text field, click submit query button, then a new widow displays which contains selection list consisting of titles of news articles and a submit button. Clicking on the submit button will retrieve details about the news article (publication date, author, description and URL to the full article online) from the XML document and display them in an HTML table. If the there is XML parse error, then an error page/alert will display. Functions in the program: 1.function createTable(tableCom, xmlDoc, selContent){} This function is used to generate a table for IE browser.which contains the necessary information (pulication date, URL, author, description) 2.function loadXML(){} This function is used to load the XML file into XML parser. It deals differently with IE and Firefox. 3.function generateWindowForIE(xmlDoc){} This function is used to generate a new window for IE web browser. This new window contains the dropdown list, "show article details" button and a table contains necessary information(pulication date, URL, author, description) 4.function generateWindowForFF(xmlDoc){} This Function is used to generate a new window for Firefox web Browser.This new window contains the dropdown list, "show article details" button and a table contains necessary information(pulication date, URL, author, description) 5.function is_all_ws( nod ){} This function is used for fireFox to judge if a node is a comment node or text node 6.function is_ignorable( nod ){} This function is used for fireFox to judge if a node can be ignored. 7.function node_before( sib ){}This function is used for fireFox to get the node befor a certain node 8.function node_after( sib ){}This function is used for fireFox to get the node after a certain node 9.function last_child( par ){}This function is used for fireFox to get the last child of a certain node 10.function first_child( par ){}This function is used for fireFox to get the first child of a certain node 11.function data_of( txt ){}This function is used for fireFox to get the data of a certain node from No.5 to No.11, these six functions are referenced from http://developer.mozilla.org/en/docs/Whitespace_in_the_DOM to deal with the white space in XML for Firefox web browser 12.function createFFTable(tableCom, xmlDoc, selContent){} This function is used to generate the table which contains the necessary information (pulication date, URL, author, description) for Firefox web browser.