A hierarchical file is one that contains information collected on multiple units of analysis where each unit of analysis is subordinate to another unit.
Rather than treat XML documents simply as "things" in the file system, I can pretend that the hierarchical nodes of an XML document look much like a hierarchical file system.