Well I am no expert, but in one of my do it yourself books, this one from readers digest, it said too clean with a nonacidic cleaner. Perhaps this is because of chemicals used in finishing and such. Hope some one has some clearer advice than I have! Good luck.
Go to a Flooring place and ask them for advice. Ask them if there is a web site for the company that manufactures their marble floors. Then go to that site and ask your questions about marble floors. I would think acid could damage marble a bit but a manufacture would know for sure.
I used to live in Italy with beautiful marble floors. My Italian cleaning lady used denatured alcohol. I am not sure where this can be purchased in the US, but it kept my floors beautiful for the years I lived there. :)