SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
Welcome Developers
to
KSR
February 12, 20142
How to migrate content to Drupal
using XML files
By: Veronica Ramirez
Veronica.Ramirez@inqbation.com
For this webinar, tweet using #inQbationKSR and mention @inQbationCo
February 12, 20143
Content migration
The complexity of a migration
shows the importance of a strong
web governance.
To take into account:
• Relations within content
• Size and complexity
• Resources: images, attachments,
videos, links, etc
Veronica Ramirez
Project Manager
Developer
inQbation
Specialties:
Computer Science
Interactive Design
Drupal
Wordpress
UX
Tweet using
#inQbationKSR
February 12, 20144
Migrate content to Drupal
using XML
You will need:
• Feeds module
(https://drupal.org/project/feed
s)
• Feed XPath Parser module
(https://drupal.org/project/feed
s_xpathparser)
• XML files with the content that
will be migrated.
Veronica Ramirez
Project Manager
Developer
inQbation
Specialties:
Computer Science
Interactive Design
Drupal
Wordpress
UX
Tweet using
#inQbationKSR
February 12, 20145
Steps
1. Install the modules
2. Enable the following modules:
Feeds, Feeds Admin UI and
Feeds XPath Parser
Veronica Ramirez
Project Manager
Developer
inQbation
Specialties:
Computer Science
Interactive Design
Drupal
Wordpress
UX
Tweet using
#inQbationKSR
February 12, 20146
Steps
3. Create a folder in the
sites/default/files path called
Feeds
4. Place the XML file in the following
path: sites/default/files/feeds,
which is the path to the folder
created in step 3.
5. In your Drupal backend (you
must be logged in as
administrator), go to Structure >
Feeds Importer > Add Importer
Veronica Ramirez
Project Manager
Developer
inQbation
Specialties:
Computer Science
Interactive Design
Drupal
Wordpress
UX
Tweet using
#inQbationKSR
February 12, 20147
Steps
6. In Name field, give a name to
the importer: Veronica Ramirez
Project Manager
Developer
inQbation
Specialties:
Computer Science
Interactive Design
Drupal
Wordpress
UX
Tweet using
#inQbationKSR
February 12, 20148
Setting up the feed importer
Veronica Ramirez
Project Manager
Developer
inQbation
Specialties:
Computer Science
Interactive Design
Drupal
Wordpress
UX
Tweet using
#inQbationKSR
February 12, 20149
Setting up the feed importer
Veronica Ramirez
Project Manager
Developer
inQbation
Specialties:
Computer Science
Interactive Design
Drupal
Wordpress
UX
Tweet using
#inQbationKSR
February 12, 201410
Setting up the feed importer
9. Click on Change next to
Fetcher and select the first
option: File Upload and
Save. After Saving, you should
have File Upload under
Fetcher.
Veronica Ramirez
Project Manager
Developer
inQbation
Specialties:
Computer Science
Interactive Design
Drupal
Wordpress
UX
Tweet using
#inQbationKSR
February 12, 201411
Setting up the feed importer
Veronica Ramirez
Project Manager
Developer
inQbation
Specialties:
Computer Science
Interactive Design
Drupal
Wordpress
UX
Tweet using
#inQbationKSR
February 12, 201412
Setting up the feed importer
11.Click on Change next to Parser
and then select the XPath
XML parser option and Save.
After saving, you should have
XPath XML Parser under
Parser.
Veronica Ramirez
Project Manager
Developer
inQbation
Specialties:
Computer Science
Interactive Design
Drupal
Wordpress
UX
Tweet using
#inQbationKSR
February 12, 201413
Setting up the feed importer
Veronica Ramirez
Project Manager
Developer
inQbation
Specialties:
Computer Science
Interactive Design
Drupal
Wordpress
UX
Tweet using
#inQbationKSR
February 12, 201414
Setting up the feed importer
Veronica Ramirez
Project Manager
Developer
inQbation
Specialties:
Computer Science
Interactive Design
Drupal
Wordpress
UX
Tweet using
#inQbationKSR
February 12, 201415
Setting up the feed importer
Veronica Ramirez
Project Manager
Developer
inQbation
Specialties:
Computer Science
Interactive Design
Drupal
Wordpress
UX
Tweet using
#inQbationKSR
February 12, 201416
Steps
18.In the URL, add /import to the
main domain. Veronica Ramirez
Project Manager
Developer
inQbation
Specialties:
Computer Science
Interactive Design
Drupal
Wordpress
UX
Tweet using
#inQbationKSR
February 12, 201417
Steps
XML with one level of children XML without one level of children
February 12, 201418
Steps
19.When ready, click on the
Import button. You will see a
progress bar and at the end,
information related to the
import.
To verify if your content was
imported, click on Content and
filter by your content type.
Veronica Ramirez
Project Manager
Developer
inQbation
Specialties:
Computer Science
Interactive Design
Drupal
Wordpress
UX
Tweet using
#inQbationKSR
February 12, 201419
Thank you!

Más contenido relacionado

La actualidad más candente

Using and extending Alfresco Content Application
Using and extending Alfresco Content ApplicationUsing and extending Alfresco Content Application
Using and extending Alfresco Content ApplicationDenys Vuika
 
MuleSoft London Community November 2019 - MuleSoft and CICD
MuleSoft London Community November 2019 - MuleSoft and CICDMuleSoft London Community November 2019 - MuleSoft and CICD
MuleSoft London Community November 2019 - MuleSoft and CICDPace Integration
 
Louisville Software Engineering Meet Up: Continuous Integration Using Jenkins
Louisville Software Engineering Meet Up: Continuous Integration Using JenkinsLouisville Software Engineering Meet Up: Continuous Integration Using Jenkins
Louisville Software Engineering Meet Up: Continuous Integration Using JenkinsJames Strong
 
Choosing Between Cross Platform of Native Development
Choosing	Between Cross Platform of Native DevelopmentChoosing	Between Cross Platform of Native Development
Choosing Between Cross Platform of Native DevelopmentCodeOps Technologies LLP
 
Development tools
Development toolsDevelopment tools
Development toolsParag Patil
 
DevOps, Continuous Integration and Deployment on AWS
DevOps, Continuous Integration and Deployment on AWSDevOps, Continuous Integration and Deployment on AWS
DevOps, Continuous Integration and Deployment on AWSAmazon Web Services
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesAmazon Web Services
 
AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...
AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...
AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...Amazon Web Services
 
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...Gene Kim
 
Spring Boot Whirlwind Tour
Spring Boot Whirlwind TourSpring Boot Whirlwind Tour
Spring Boot Whirlwind TourVMware Tanzu
 

La actualidad más candente (13)

Using and extending Alfresco Content Application
Using and extending Alfresco Content ApplicationUsing and extending Alfresco Content Application
Using and extending Alfresco Content Application
 
MuleSoft London Community November 2019 - MuleSoft and CICD
MuleSoft London Community November 2019 - MuleSoft and CICDMuleSoft London Community November 2019 - MuleSoft and CICD
MuleSoft London Community November 2019 - MuleSoft and CICD
 
Dockercon 2018 Announcement
Dockercon 2018 AnnouncementDockercon 2018 Announcement
Dockercon 2018 Announcement
 
Louisville Software Engineering Meet Up: Continuous Integration Using Jenkins
Louisville Software Engineering Meet Up: Continuous Integration Using JenkinsLouisville Software Engineering Meet Up: Continuous Integration Using Jenkins
Louisville Software Engineering Meet Up: Continuous Integration Using Jenkins
 
JENKINS Training
JENKINS TrainingJENKINS Training
JENKINS Training
 
Choosing Between Cross Platform of Native Development
Choosing	Between Cross Platform of Native DevelopmentChoosing	Between Cross Platform of Native Development
Choosing Between Cross Platform of Native Development
 
Development tools
Development toolsDevelopment tools
Development tools
 
DevOps, Continuous Integration and Deployment on AWS
DevOps, Continuous Integration and Deployment on AWSDevOps, Continuous Integration and Deployment on AWS
DevOps, Continuous Integration and Deployment on AWS
 
DevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and ProcessesDevOps at Amazon: A Look at Our Tools and Processes
DevOps at Amazon: A Look at Our Tools and Processes
 
AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...
AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...
AWS CodeDeploy, AWS CodePipeline, and AWS CodeCommit: Transforming Software D...
 
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
DOES14 - Gary Gruver - Macy's - Transforming Traditional Enterprise Software ...
 
Android Firebase Storage
Android Firebase StorageAndroid Firebase Storage
Android Firebase Storage
 
Spring Boot Whirlwind Tour
Spring Boot Whirlwind TourSpring Boot Whirlwind Tour
Spring Boot Whirlwind Tour
 

Similar a How to migrate content to Drupal using XML files

Ignite 2016 - Docker Overview
Ignite 2016 - Docker OverviewIgnite 2016 - Docker Overview
Ignite 2016 - Docker OverviewTaylor Brown
 
Managing Micro Services with Windows Container Service
Managing Micro Services with Windows Container ServiceManaging Micro Services with Windows Container Service
Managing Micro Services with Windows Container ServicePedro Sousa
 
Migrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah CountyMigrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah CountyAcquia
 
Drupal Conference on 28th
Drupal Conference on 28thDrupal Conference on 28th
Drupal Conference on 28thChanHan Hy
 
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationDrupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationCyber-Duck
 
Joomla Continuous Delivery with Docker
Joomla Continuous Delivery with DockerJoomla Continuous Delivery with Docker
Joomla Continuous Delivery with DockerJirayut Nimsaeng
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space DemoBoyd Hemphill
 
Using the SDACK Architecture on Security Event Inspection
Using the SDACK Architecture on Security Event InspectionUsing the SDACK Architecture on Security Event Inspection
Using the SDACK Architecture on Security Event InspectionYu-Lun Chen
 
StackEngine Demo - Docker Austin
StackEngine Demo - Docker AustinStackEngine Demo - Docker Austin
StackEngine Demo - Docker AustinBoyd Hemphill
 
Armada Preso
Armada PresoArmada Preso
Armada PresoAlex Li
 
Decoupling Drupal - Drupal Camp Toronto 2014
Decoupling Drupal - Drupal Camp Toronto 2014Decoupling Drupal - Drupal Camp Toronto 2014
Decoupling Drupal - Drupal Camp Toronto 2014Alex De Winne
 
Shockingly Fast Site Development with Acquia Lightning 4.0
Shockingly Fast Site Development with Acquia Lightning 4.0Shockingly Fast Site Development with Acquia Lightning 4.0
Shockingly Fast Site Development with Acquia Lightning 4.0Rachel Wandishin
 
Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup
Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup
Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup Alexandra Karapidaki
 
Docker and Microsoft - Windows Server 2016 Technical Deep Dive
Docker and Microsoft - Windows Server 2016 Technical Deep DiveDocker and Microsoft - Windows Server 2016 Technical Deep Dive
Docker and Microsoft - Windows Server 2016 Technical Deep DiveDocker, Inc.
 
A First-Hand Look at What's New in HDP 2.3
A First-Hand Look at What's New in HDP 2.3 A First-Hand Look at What's New in HDP 2.3
A First-Hand Look at What's New in HDP 2.3 DataWorks Summit
 
MCA 6th Sem Project Report
MCA 6th Sem Project ReportMCA 6th Sem Project Report
MCA 6th Sem Project ReportPRADEEP GUPTA
 
Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1phpfactory
 

Similar a How to migrate content to Drupal using XML files (20)

Ignite 2016 - Docker Overview
Ignite 2016 - Docker OverviewIgnite 2016 - Docker Overview
Ignite 2016 - Docker Overview
 
Managing Micro Services with Windows Container Service
Managing Micro Services with Windows Container ServiceManaging Micro Services with Windows Container Service
Managing Micro Services with Windows Container Service
 
Migrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah CountyMigrating a Vignette Website to Drupal: Story of Multnomah County
Migrating a Vignette Website to Drupal: Story of Multnomah County
 
Drupal Conference on 28th
Drupal Conference on 28thDrupal Conference on 28th
Drupal Conference on 28th
 
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 MigrationDrupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
Drupal Webinar: Ignite and Accelerate Your Drupal 7 to Drupal 9 Migration
 
Azure Container Service
Azure Container ServiceAzure Container Service
Azure Container Service
 
Joomla Continuous Delivery with Docker
Joomla Continuous Delivery with DockerJoomla Continuous Delivery with Docker
Joomla Continuous Delivery with Docker
 
StackEngine Problem Space Demo
StackEngine Problem Space DemoStackEngine Problem Space Demo
StackEngine Problem Space Demo
 
Webinar : Docker in Production
Webinar : Docker in ProductionWebinar : Docker in Production
Webinar : Docker in Production
 
Using the SDACK Architecture on Security Event Inspection
Using the SDACK Architecture on Security Event InspectionUsing the SDACK Architecture on Security Event Inspection
Using the SDACK Architecture on Security Event Inspection
 
StackEngine Demo - Docker Austin
StackEngine Demo - Docker AustinStackEngine Demo - Docker Austin
StackEngine Demo - Docker Austin
 
Armada Preso
Armada PresoArmada Preso
Armada Preso
 
Decoupling Drupal - Drupal Camp Toronto 2014
Decoupling Drupal - Drupal Camp Toronto 2014Decoupling Drupal - Drupal Camp Toronto 2014
Decoupling Drupal - Drupal Camp Toronto 2014
 
edeploy
edeployedeploy
edeploy
 
Shockingly Fast Site Development with Acquia Lightning 4.0
Shockingly Fast Site Development with Acquia Lightning 4.0Shockingly Fast Site Development with Acquia Lightning 4.0
Shockingly Fast Site Development with Acquia Lightning 4.0
 
Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup
Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup
Docker at SourceLair | Paris Kasidiaris | 1st Docker Crete Meetup
 
Docker and Microsoft - Windows Server 2016 Technical Deep Dive
Docker and Microsoft - Windows Server 2016 Technical Deep DiveDocker and Microsoft - Windows Server 2016 Technical Deep Dive
Docker and Microsoft - Windows Server 2016 Technical Deep Dive
 
A First-Hand Look at What's New in HDP 2.3
A First-Hand Look at What's New in HDP 2.3 A First-Hand Look at What's New in HDP 2.3
A First-Hand Look at What's New in HDP 2.3
 
MCA 6th Sem Project Report
MCA 6th Sem Project ReportMCA 6th Sem Project Report
MCA 6th Sem Project Report
 
Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1Lazy Coder Camp Edition 1
Lazy Coder Camp Edition 1
 

Más de Blake Newman

Introduction to CSS Preprocessors
Introduction to CSS PreprocessorsIntroduction to CSS Preprocessors
Introduction to CSS PreprocessorsBlake Newman
 
Laravel Restful API and AngularJS
Laravel Restful API and AngularJSLaravel Restful API and AngularJS
Laravel Restful API and AngularJSBlake Newman
 
Software as a Service
Software as a Service Software as a Service
Software as a Service Blake Newman
 
Git and the inQbation Experience
Git and the inQbation ExperienceGit and the inQbation Experience
Git and the inQbation ExperienceBlake Newman
 
inQbation - Washington DC Web Agency
inQbation - Washington DC Web AgencyinQbation - Washington DC Web Agency
inQbation - Washington DC Web AgencyBlake Newman
 

Más de Blake Newman (8)

Introduction to CSS Preprocessors
Introduction to CSS PreprocessorsIntroduction to CSS Preprocessors
Introduction to CSS Preprocessors
 
Laravel Restful API and AngularJS
Laravel Restful API and AngularJSLaravel Restful API and AngularJS
Laravel Restful API and AngularJS
 
Chrome DevTools
Chrome DevToolsChrome DevTools
Chrome DevTools
 
Software as a Service
Software as a Service Software as a Service
Software as a Service
 
SEO Workshop
SEO WorkshopSEO Workshop
SEO Workshop
 
Git and the inQbation Experience
Git and the inQbation ExperienceGit and the inQbation Experience
Git and the inQbation Experience
 
inQbation - Washington DC Web Agency
inQbation - Washington DC Web AgencyinQbation - Washington DC Web Agency
inQbation - Washington DC Web Agency
 
Elements of SEO
Elements of SEOElements of SEO
Elements of SEO
 

How to migrate content to Drupal using XML files

  • 2. February 12, 20142 How to migrate content to Drupal using XML files By: Veronica Ramirez Veronica.Ramirez@inqbation.com For this webinar, tweet using #inQbationKSR and mention @inQbationCo
  • 3. February 12, 20143 Content migration The complexity of a migration shows the importance of a strong web governance. To take into account: • Relations within content • Size and complexity • Resources: images, attachments, videos, links, etc Veronica Ramirez Project Manager Developer inQbation Specialties: Computer Science Interactive Design Drupal Wordpress UX Tweet using #inQbationKSR
  • 4. February 12, 20144 Migrate content to Drupal using XML You will need: • Feeds module (https://drupal.org/project/feed s) • Feed XPath Parser module (https://drupal.org/project/feed s_xpathparser) • XML files with the content that will be migrated. Veronica Ramirez Project Manager Developer inQbation Specialties: Computer Science Interactive Design Drupal Wordpress UX Tweet using #inQbationKSR
  • 5. February 12, 20145 Steps 1. Install the modules 2. Enable the following modules: Feeds, Feeds Admin UI and Feeds XPath Parser Veronica Ramirez Project Manager Developer inQbation Specialties: Computer Science Interactive Design Drupal Wordpress UX Tweet using #inQbationKSR
  • 6. February 12, 20146 Steps 3. Create a folder in the sites/default/files path called Feeds 4. Place the XML file in the following path: sites/default/files/feeds, which is the path to the folder created in step 3. 5. In your Drupal backend (you must be logged in as administrator), go to Structure > Feeds Importer > Add Importer Veronica Ramirez Project Manager Developer inQbation Specialties: Computer Science Interactive Design Drupal Wordpress UX Tweet using #inQbationKSR
  • 7. February 12, 20147 Steps 6. In Name field, give a name to the importer: Veronica Ramirez Project Manager Developer inQbation Specialties: Computer Science Interactive Design Drupal Wordpress UX Tweet using #inQbationKSR
  • 8. February 12, 20148 Setting up the feed importer Veronica Ramirez Project Manager Developer inQbation Specialties: Computer Science Interactive Design Drupal Wordpress UX Tweet using #inQbationKSR
  • 9. February 12, 20149 Setting up the feed importer Veronica Ramirez Project Manager Developer inQbation Specialties: Computer Science Interactive Design Drupal Wordpress UX Tweet using #inQbationKSR
  • 10. February 12, 201410 Setting up the feed importer 9. Click on Change next to Fetcher and select the first option: File Upload and Save. After Saving, you should have File Upload under Fetcher. Veronica Ramirez Project Manager Developer inQbation Specialties: Computer Science Interactive Design Drupal Wordpress UX Tweet using #inQbationKSR
  • 11. February 12, 201411 Setting up the feed importer Veronica Ramirez Project Manager Developer inQbation Specialties: Computer Science Interactive Design Drupal Wordpress UX Tweet using #inQbationKSR
  • 12. February 12, 201412 Setting up the feed importer 11.Click on Change next to Parser and then select the XPath XML parser option and Save. After saving, you should have XPath XML Parser under Parser. Veronica Ramirez Project Manager Developer inQbation Specialties: Computer Science Interactive Design Drupal Wordpress UX Tweet using #inQbationKSR
  • 13. February 12, 201413 Setting up the feed importer Veronica Ramirez Project Manager Developer inQbation Specialties: Computer Science Interactive Design Drupal Wordpress UX Tweet using #inQbationKSR
  • 14. February 12, 201414 Setting up the feed importer Veronica Ramirez Project Manager Developer inQbation Specialties: Computer Science Interactive Design Drupal Wordpress UX Tweet using #inQbationKSR
  • 15. February 12, 201415 Setting up the feed importer Veronica Ramirez Project Manager Developer inQbation Specialties: Computer Science Interactive Design Drupal Wordpress UX Tweet using #inQbationKSR
  • 16. February 12, 201416 Steps 18.In the URL, add /import to the main domain. Veronica Ramirez Project Manager Developer inQbation Specialties: Computer Science Interactive Design Drupal Wordpress UX Tweet using #inQbationKSR
  • 17. February 12, 201417 Steps XML with one level of children XML without one level of children
  • 18. February 12, 201418 Steps 19.When ready, click on the Import button. You will see a progress bar and at the end, information related to the import. To verify if your content was imported, click on Content and filter by your content type. Veronica Ramirez Project Manager Developer inQbation Specialties: Computer Science Interactive Design Drupal Wordpress UX Tweet using #inQbationKSR