Pattern for reifying XML doc?
Posted by stephane ducasse on Feb 21, 2011; 9:11am
URL: https://forum.world.st/Pattern-for-reifying-XML-doc-tp3319260.html
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