/////////////////////////////////////////////////////////////////
PolyXMLArray tests
/////////////////////////////////////////////////////////////////
Array content before streaming out: 4 classes:
class #0 is a 'Base'
BaseData = 'Sample data in base class'
class #1 is a 'Derived'
BaseData = 'Sample data in derived class'
DerivedData = 'Another sample data in derived class'
class #2 is a 'Another'
BaseData = 'Sample data in Derived class'
DerivedData = 'Another sample data in Derived class'
AnotherData = '12345'
class #3 is a 'OneMore'
BaseData = 'Sample data in OneMore class'
DerivedData = 'Another sample data in OneMore class'
AnotherData = '12'
OneMoreData = '3.1418'
Streamed XML :
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE PolyXMLTest>
<PolyXMLTest>
<Base>
<BaseData>Sample data in base class</BaseData>
</Base>
<Derived>
<BaseData>Sample data in derived class</BaseData>
</Derived>
<Another>
<BaseData>Sample data in Derived class</BaseData>
</Another>
<OneMore>
<BaseData>Sample data in OneMore class</BaseData>
</OneMore>
</PolyXMLTest>
It seems like XML data stored only includes BaseData and does not include derived classes data. What is wrong here?