9. The computer program product of claim 6 , wherein a markup language is XML and said sample marked up document and said other marked up documents to be parsed are XML documents, and wherein said template is extracted in the form of a table, said table comprising records each having a plurality of fields, a first field for storing items of said structural markup of said sample document, a second field for identifying a type of item, and other fields for indicating a location of these items in a tree of said structural markup of said sample document.
10. The computer program product of claim 9 , wherein said type of item includes an XML header, opening tags, closing tags, a start of a tag containing an attribute, an attribute of a tag, an end of an attribute, and a tag containing said attribute.