In SVN 1.6 a change was introduced, that will allow to have file (before only folders were allowed) listed as part of svn:externals directory property. File externals looks differently in svn status --xml command output and that's why they are not detected.
Here is xml, produced by svn status --xml on a working copy, that have both file and folder externals:
<?xml version="1.0" encoding="UTF-8"?> <status> <target path="."> <entry path="system"> <wc-status props="none" item="external" /> </entry> <entry path="LICENSE"> <wc-status file-external="true" props="normal" item="normal" revision="16091"> <commit revision="14585"> <author>alex</author> <date>2011-09-24T12:04:17.516241Z</date> </commit> </wc-status> </entry> </target> </status>