J'ai une tâche en cours qui consiste à convertir des fichiers SGM hérités en XML. Les fichiers SGM ont été créés à l'aide de 5 balises de haut niveau distinctes, la nouvelle DTD contient environ 8 à 12 balises de niveau supérieur auxquelles les anciennes doivent être mappées. Il existe quelques balises communes entre les deux DTD, mais il existe suffisamment de différences pour que la copie manuelle et le collage des données entre les deux DTD ne soient pas logiques.Conversion d'un fichier SGM en XML existant
En outre, il existe des informations de liaison qui doivent être traduites entre le format hérité dans le nouveau format. Je suis actuellement penché vers l'approche de haut niveau suivante.
- Convertir SGM bien formé XML
- Lire dans les fichiers XML et de créer un modèle de mappage pour les types de fichiers existants dans le nouveau type de fichier. Les champs pour les métadonnées seront utilisés pour chaque fichier, les valeurs par défaut étant utilisées pour la majorité des valeurs. Ce fichier sera utilisé pour conduire la conversion finale en XML cible. Je veux avoir un outil ici est assez à l'épreuve des balles pour la saisie de données et utilise des listes déroulantes pour les choix pour les méta-données, donc je regarde la création d'une application de bureau.
- Est-ce une conversion du XML en utilisant XSLT
Je suis curieux de savoir si quelqu'un a d'autre expérience avec ce type de conversion, fait cette approche de haut niveau semble viable, sont-il d'autres façons de voir ce problème. En raison des contraintes de temps, je cherche à embaucher un autre développeur pour coder ce projet. J'ai utilisé XSLT mais je n'ai pas d'expérience récente avec le développement d'applications de bureau et les langues qui fournissent une bonne interface à XSLT et peuvent fournir une bonne expérience utilisateur pour l'utilisateur final.
Appréciez l'aide et les commentaires que les gens peuvent fournir. Je serai heureux de fournir plus de clarification sur ce que je cherche.
Voulez-vous dire SGML plutôt que SGM? – Mark
Oui, SGML, je suis habitué à utiliser l'extension de la main courte pour les fichiers. – sablewing
Si vous êtes satisfait de la réponse de Peter, vous devriez l'accepter. –