A graphical user interface for displaying hierarchical data, such as
extensible markup language (XML) data, in hypertext markup language
(HTML) format in a convenient and efficient manner. For data having
subordinate data, an actuatable subordinate data indicator is displayed
on the user interface. When actuated, the subordinate data is displayed
in a similar format as the parent data. Two methods are described for
building the tables. A first method initially parses all the data and
builds the necessary tables for display. A second method initially parses
only the top level of data and then builds subordinate tables as they are
requested by a user.