{title:'@Xml(childName) Annotation'}

The {@link oaj.xml.annotation.Xml#childName() @Xml(childName)} annotation can be used to specify the name of XML child elements for bean properties of type collection or array.

Example
Data type JSON example Without annotation With annotation
| class MyBean { | @Xml(childName="X") | public String[] a; | @Xml(childName="Y") | public int[] b; | } | { | a: ['foo','bar'], | b: [123,456] | } | <object> | <a> | <string>foo</string> | <string>bar</string> | </a> | <b> | <number>123</number> | <number>456</number> | </b> | </object> | <object> | <a> | <X>foo</X> | <X>bar</X> | </a> | <b> | <Y>123</Y> | <Y>456</Y> | </b> | </object>
| class MyBean { | @Xml(childName="child") | public int[] a; | } | { | a: [123,456] | } | <object> | <a> | <string>foo</string> | <string>bar</string> | </a> | </object> | <object> | <a> | <child>foo</child> | <child>bar</child> | </a> | </object>