Michael Miller came up with an XML version to work the issue around. It creates the xml file from scratch based on attribute and geometry info. It could be read in the future. See attached file in detail.But the purpose of this method is to write a shapefile compatible binary data into xml, which would be a good way to exchange data with other data format. So it might be promising to read the binary string through ArcObjects code.