Stef,

So far, I about all I have done with the xml parser is note that it can parse 
the data from my Garmin Forerunner.   Otherwise, I have used SIXX with good 
results, at least as far as I have pushed it.  Its code might give you some 
ideas that would apply to outside xml (maybe), or if you can control the 
schema, you might simply leave it to SIXX??

Bill



________________________________________
From: [email protected] 
[[email protected]] On Behalf Of stephane ducasse 
[[email protected]]
Sent: Monday, February 21, 2011 4:11 AM
To: pharo Development
Subject: [Pharo-project] Pattern for reifying XML doc?

Hi guys

I often encounter the following situation: I have an xmldoc and I want to load 
it and get the corresponding objects.
Here is an example

<group>
    <groupName>Test2Cards</groupName>
    <cards><card>
    <cardName>All Is Dust</cardName>
    <manaCost>7</manaCost>
    <convertedManaCost>7</convertedManaCost>
    <type>Tribal Sorcery — Eldrazi</type>
    <cardText>Each player sacrifices all colored permanents he or she 
controls.</cardText>
    <rarity>mythic</rarity>
    <cardNumber>1</cardNumber>
    <artist>Jason Felix</artist>
    <kind>STD</kind>
    <expansionId>ELDRAZI</expansionId>
</card>
<card>
    <cardName>Kird Ape</cardName>
    <manaCost>G</manaCost>
    <convertedManaCost>1</convertedManaCost>
    <type>Tribal Sorcery — Eldrazi</type>
    <cardText>get +1/+1 when you control</cardText>
    <rarity>common</rarity>
    <cardNumber>33</cardNumber>
    <artist>Zork</artist>
    <kind>STD</kind>
    <expansionId>WORLDWAKE</expansionId>
</card></cards>
</group>

I have card and group. But I could have several kind of nodes. So I was 
wondering if there are patterns to read in
and map that to objects. In the future I would like to have magritte like type 
of first class instance variables that
perform i/o in xml or other formats because this is always the same.

stef




Reply via email to