On Dec 13, 2004, at 17:51, Michael Kay wrote:
> If the data type really can vary from one instance to another, then you
> might possibly need something like this. I would tend to use the XML
> Schema
> syntax:
>
> <dict>
> <entry>
> <key xsi:type="xs:string">aKey</key>
> <value xsi:type="xs:integer">101</value>
> </entry>
> </dict>
>
> In practice I think it's much more common that the data types are
> implicit.
In the specific case I'm dealing with, both keys and values can be of
any type.
One of the usage scenario is to serialized any type of object [1] [2]
along the line of what JSX [3], XMLEncoder [4] or XStream [5] does
while keeping the resulting XML more or less readable.
Cheers,
PA.
[1] http://java.sun.com/j2se/1.4.2/docs/api/java/io/Serializable.html
[2]
http://developer.apple.com/documentation/Cocoa/Conceptual/Archiving/
index.html
[3] http://jsx.org/
[4] http://java.sun.com/j2se/1.4.2/docs/api/java/beans/XMLEncoder.html
[5] http://xstream.codehaus.org/