The XML file only stores the metadata of a shapefile. For example, the schema (fields and their types) of the table. Features are not stored in the XML file. You can read through this help topic to find more information:
I found this table important (note the 3rd column - yes means the file is required): [TABLE="class: table"].shp The main file that stores the feature geometry. No attributes are stored in this file�??only geometry. Yes .shx A companion file to the .shp that stores the position of individual feature IDs in the .shp file. Yes .dbf The dBASE table that stores the attribute information of features. Yes .sbn and .sbx Files that store the spatial index of the features. No .atx Created for each dBASE attribute index created in ArcCatalog. No .ixs and .mxs Geocoding index for read-write shapefiles. No .prj The file that stores the coordinate system information. No .xml Metadata for ArcGIS; stores information about the shapefile. No
[/TABLE]
In short, you may not create the shapefile just from one xml file 😞 You can try exploring the Schematics tools.