In large part, XML-RPC was invented by a single person who really didn't know a lot about XML. Consequently he made many very questionable choices; and because XML-RPC did not go through any standardization process, there was nobody to fix his mistakes. For example, in XML-RPC the string type is defined as an “ASCII string”. Now frankly, this is just plain dumb, as well as not a little ethnocentric. XML documents are Unicode, not ASCII. Modern programming languages like Java can handle Unicode without any trouble. Indeed a language that can't process Unicode really isn't suitable for processing XML. There is no good reason to limit XML-RPC strings to ASCII. I certainly wouldn't say you have to use non-ASCII characters in your XML-RPC documents; ...

Get Processing XML with Java™: A Guide to SAX, DOM, JDOM, JAXP, and TrAX now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.