关于castor的xml mapping

03-03-03 Argon
慌不择路,到这里来发。
大家见谅。

类是这样的:
class Student {
ArrayList courses = new ArrayList();
......
}

class Course {
public String name = "Maths";
......
}
期望的xml是这样的:

<student>
    <courses>
        <course name="Maths"/>
        <course name="Physics"/>
    </courses>
</student>
<p class="indent">


得到的xml是这个样子的:

<student>
    <courses name="Maths"/>
    <courses name="Physics"/>
</student>
<p class="indent">


请问mapping应该怎么写?
想了一个办法,但是比较弱,就不写出来了。

Argon
2003-03-03 17:31
现在的mapping是这样写的:
得到那样的结果。

<mapping>
    <description>a map file</description>
        <class name="Student">
            <map-to xml="student"/>
            <field name="courses" collection="collection" type="Course">
                <bind-xml name="courses"/>
            </field>
        </class>
        <class name="Course">
            <map-to xml="course"/>
		<field name="name" type="string">
			<bind-xml name="name" node="attribute" />
		</field>
	</class>

</mapping>
<p class="indent">