Fusionner des fichiers XML en ligne | Combiner des fichiers XML en ligne

Êtes-vous à la recherche d’une manière rapide et efficace de fusionner des fichiers XML ? Vous êtes au bon endroit ! Ce guide vous montre comment combiner des fichiers XML instantanément à l’aide d’un outil en ligne gratuit ou par le biais de solutions basées sur le code en C#, Java et Python. Que vous préfériez un convertisseur en ligne rapide ou que vous souhaitiez automatiser le processus de combinaison de fichiers XML par la programmation, nous vous avons couvert !

Fusionner des fichiers XML en ligne gratuitement (compatible avec MS Project)

Que vous fusionniez des fichiers XML provenant de MS Project ou d’autres sources structurées, cet outil de fusion XML gratuit rend la tâche simple. Il vous suffit de télécharger vos fichiers, de les organiser et de télécharger le résultat combiné, le tout sans rien installer.

Image

Comment combiner des fichiers XML en ligne (Étape par étape)

  1. Ouvrez l’outil de fusion : Visitez la page Aspose XML Merger.

  2. Téléchargez des fichiers XML : Cliquez sur "Télécharger" et sélectionnez vos documents XML.

  3. Cliquez sur Fusion : Appuyez sur "Fusionner" pour commencer à combiner.

  4. Télécharger la sortie : Une fois terminé, téléchargez votre fichier XML fusionné.

Fusionner des fichiers XML par programmation avec Aspose.Tasks

Aspose.Tasks est une bibliothèque puissante conçue pour travailler avec des fichiers Microsoft Project sur plusieurs plateformes. Elle permet aux développeurs de lire, écrire et manipuler les données de projet telles que les tâches, les ressources, les calendriers et les affectations, ce qui en fait un choix idéal pour automatiser les flux de travail de gestion de projet.

Un de ses cas d’utilisation pratique est la capacité de fusionner plusieurs fichiers de projet basés sur XML de manière programmatique. Que vous ayez besoin de combiner des fichiers en C#, Java ou Python, Aspose.Tasks offre une API intuitive et robuste pour gérer la tâche efficacement—parfaite pour les opérations en masse, la consolidation de données ou les intégrations au niveau entreprise.

Merge XML Files in C#

Voici comment fusionner des fichiers XML en C# en utilisant Aspose.Tasks for .NET :

  1. Installer la bibliothèque Aspose.Tasks for .NET via NuGet.
  2. Utilisez le code suivant pour combiner des fichiers XML :
using Aspose.Tasks;
using Aspose.Tasks.Saving;

// Chargez le premier fichier de projet XML
Project project1 = new Project("project1.xml");

// Charger le deuxième fichier de projet XML
Project project2 = new Project("project2.xml");

// Merge the tasks
project1.CalculationMode = CalculationMode.None;
foreach (var firstLevelTasks in project2.RootTask.Children.ToList())
{
    project1.RootTask.Children.Add(firstLevelTasks);
}

// Enregistrez le projet fusionné
project2.Save("merged.xml", SaveFileFormat.Xml);

Fusionner des fichiers XML en Java

Pour fusionner des fichiers XML en Java en utilisant Aspose.Tasks, suivez ces étapes :

  1. Ajoutez la bibliothèque Aspose.Tasks for Java à votre projet.
  2. Utilisez le code suivant pour combiner plusieurs fichiers XML en un :
// Charger le premier fichier de projet XML
Project project1 = new Project("project1.xml");

// Chargez le deuxième fichier de projet XML
Project project2 = new Project("project2.xml");

// Désactiver le recalcul automatique
project1.setCalculationMode(CalculationMode.None);

// Créer une liste temporaire de tâches
List<Task> tasksToAdd = new ArrayList<>();
for (Task task : project2.getRootTask().getChildren()) {
    tasksToAdd.add(task);
}

// Maintenant, ajoutez-les au projet1.
for (Task t : tasksToAdd) {
    Task newTask = project1.getRootTask().getChildren().add(t.get(Tsk.NAME));
    newTask.set(Tsk.START, t.get(Tsk.START));
    newTask.set(Tsk.FINISH, t.get(Tsk.FINISH));
    newTask.set(Tsk.DURATION, t.get(Tsk.DURATION));
}

// Enregistrez le projet fusionné
project1.save("merged.xml", SaveFileFormat.Xml);

Fusionner des fichiers XML en Python

Vous pouvez également fusionner des fichiers XML en Python en utilisant Aspose.Tasks for Python en suivant ces étapes :

  1. Installer la bibliothèque Aspose.Tasks for Python.
  2. Ce code Python démontre comment fusionner efficacement des fichiers de projet basés sur XML :
import aspose.tasks as tasks

# Charger le premier fichier de projet XML
project1 = tasks.Project("project1.xml")

# Charger le deuxième fichier de projet XML
project2 = tasks.Project("project2.xml")

# Désactiver le calcul automatique
project1.calculation_mode = tasks.CalculationMode.NONE

# Itérer sur les tâches de premier niveau dans project2 et les copier dans project1
for task2 in project2.root_task.children:
    new_task = project1.root_task.children.add(task2.name)
    # Optionnellement cloner d'autres propriétés
    new_task.start = task2.start
    new_task.finish = task2.finish
    new_task.duration = task2.duration

# Recalculer puisque nous sommes en mode manuel.
project1.recalculate()

# Enregistrez le projet fusionné
project1.save("merged2.xml", tasks.saving.SaveFileFormat.XML)

Obtenez une licence gratuite

Débloquez toutes les fonctionnalités—Obtenez une licence temporaire gratuite et explorez des outils avancés de fusion, de planification et de reporting.

Combine XML Files: Ressources Gratuites

N’arrêtez pas ici ! Consultez des ressources supplémentaires et des tutoriels pour approfondir votre compréhension du traitement XML et d’Aspose.Tasks.

Questions Fréquemment Posées

Q: Puis-je fusionner des fichiers XML de Microsoft Project ?

Oui ! Aspose.Tasks prend en charge les formats XML de Microsoft Project, vous permettant de combiner les données de projet sans effort.

Q: Est-ce que le fusionneur XML en ligne est gratuit à utiliser ?

Absolument. L’outil est gratuit sans inscription requise.

Q: Puis-je fusionner plusieurs fichiers XML en même temps ?

Oui, l’outil en ligne et les exemples de code prennent en charge la fusion de plusieurs fichiers.

Conclusion

En conclusion, que vous ayez besoin d’un moyen rapide pour fusionner des fichiers XML en ligne ou d’une solution programmable pour l’automatisation, Aspose.Tasks offre des options fiables. Choisissez l’outil ou le code qui répond le mieux à vos besoins, et n’hésitez pas à explorer davantage Aspose.Tasks pour des fonctionnalités avancées !

Si vous avez des questions ou avez besoin d’une assistance supplémentaire, n’hésitez pas à nous contacter sur notre forum de support gratuit.

Voir aussi