Re: Interpreting XML tag as HashMap
Christophe Contreras <[email protected]> Mon, 28 Oct 2002 20:07:02 +0100
| Newsgroups | gmane.comp.java.enhydra.zeus |
|---|---|
| Organization | Laboratoire d'Informatique Fondamentale de Lille |
| Message-ID | <[email protected]> |
Hello Zeus people; sent this mail 5 days ago, and it didn't pass are there server problems ? cc ---------- Hello Ben Your "key" is really near to the ID/IDREF concept. I have been quickly looking to this, because I need a system too that could help refering to XML elements that are identified by this kind of attribute; but it seems (or seemed, at the time I had a look) that Zeus is unable to deal with such attributes. Your idea of a HashMap is quite good; mine was quite same, except I don't think having such a table inside an element is the best way to deal with ID/IDREF. I was thinking about an extern register that would be the manager of identified entities; and well, in fact I had this idea yesterday ;-) It would be interesting if anyone has his own ideas to share them in there, since ID and IDREF are very usefull XML stuff... So, comments are welcome! :-) Regards, Christophe Ben Coburn wrote: > Hello. Does Zeus have a way to specify that a set of child tags should be > stored as a "custom" HashMap in the parent tag when the classes are > generated? I keep finding situations where I need this feature. So far I > have resorted to building a HashMap after the fact in a wrapper class that > wraps the Zeus generated class. This is very tedious so I hope I've just > overlooked a capability of Zeus.... > > For example: > <example> > <foobar description="IMHO, this should be read as a HashMap."> > <foo key="moof" value="woof" true="1" /> > <foo key="Hello" value="world" true="3" /> > </foobar> > </example> > > The idea is that the class Foobar would contain a HashMap of Foo objects > that are indexed by the attribute "key" on Foo. (I was originally thinking > of storing just value attributes hashed by key, but storing whole objects > is much more useful and versatile.) Note that one should be able to > specify any attribute as the key to hash the instances on. > > Regards, Ben Coburn > > > /*------------------------------------------------------------ > Ben_Coburn ([email protected]) {http://www.silicodon.net/}; > ------------------------------------------------------------*/ > > > _______________________________________________ > Zeus mailing list > [email protected] > http://www.enhydra.org/mailman/listinfo.cgi/zeus >