My requirement is to migrate content nodes in xml format to drupal 7 content type fields.The xml contains a node which has to be field collection in drupal.I know how to migrate field which are enity references and term references.But i am new to field collection migration.I am using drupal migrate contrib module for migration. The field collection node in my xml file.
<myphotos_grid grid="true"><![CDATA[<rows> <row rowID="1"> <rowAttribute> <theName>photo-name</theName> <value>photname1</value> </rowAttribute> <rowAttribute> <theName>photo-credit</theName> <value>my credit</value> </rowAttribute> <rowAttribute> <theName>photo</theName> <value> <attachment id="1009343343"/> </value> </rowAttribute> </row> <row rowID="2"> <rowAttribute> <theName>photo-name</theName> <value/> </rowAttribute> <rowAttribute> <theName>photo-credit</theName> <value/> </rowAttribute> <rowAttribute> <theName>photo</theName> <value> <attachment id="4432434344"/> </value> </rowAttribute> </row> </rows>]]></myphotos_grid>
I am writing a base class for my content types migration by extending XMLMigration class and it defines the migration source files and destination.Also i am writing corresponding classes for each content type which defines the field mapping by extending base class.
Above xml grid node in xml which has to be migrated to to field collection in my content type X in drupal 7 site.
My queries
Whether i need to write a seperate class for field collection extending my custom content type X migration class or adding the field mappings for field collection in the custom content type X migration class? Whcih is the best standard to migrate field collection in drupal?
I am new to this field collection migration,please help,Also very sorry for my english.