Unfortunately, XML documents can quickly become lengthy. XML is quite verbose, and sometimes we just want to store a lot of data. Editing 20 MB files can be memory hungry, and finding your way around them, nearly impossible. XInclude solves the problem by enhancing XML with an xi:include element that lets you build composite documents. XInclude lets you specify a file or URI (Uniform Resource Identifier) that should be treated as if it replaced the xi:include element.