Forum Moderators: open
Most crawlers are looking for HTML/XHTML and don't understand XML that isn't XHTML. XML files are just text files containing well-formed data structures.
For example, crawlers will not know your XML tag <a> is a link to another level of your menu, unless you define this explicitly by suggesting it is an XHTML document, where <a> is defined as an anchor. They won't crawl links from one non-XHTML/HTML=text document to the next, since only you understand that there are links to be found.
dpb