OK, so show me in the "massive" XML standard (without resorting to any other layer or standard) how to say that some specific string (i.e an attribute value ir element contents) containing digits is a number, say a decimal number?
I think that, you're right. We cannot express data types like decimal using XML vanilla syntax. For that, I guess we'd need something like XML Schema capabilities.