2009-03-25 6 views
1

Est-il possible d'importer une DTD XML dans Visual Studio afin de générer une classe proxy?Utilisation des définitions de type de document XML dans .net

J'ai une .dll tierce avec laquelle j'ai besoin d'interface qui est conçu comme un service XML. L'interface dans le fichier .dll est pilotée par des entrées XML et renvoie la sortie au format XML. La bonne chose à ce sujet est que tous les types d'entrée et de sortie sont bien définis. La mauvaise nouvelle est qu'ils utilisent la DTD (Document Type Definition).

Je voudrais vraiment ne pas avoir à construire le XML à la main, mais je ne sais comment utiliser les fichiers XSD .Net

Répondre

2

Visual Studio peut gérer la conversion de votre DTD en un XSD, à quel point vous pouvez générer votre proxy.

Vous devriez simplement pouvoir charger votre DTD dans le concepteur XML, choisir "Créer un schéma" et demander à Visual Studio d'en déduire le XSD.

+0

Je savais que vous pouviez le faire avec un document XML, mais je ne savais pas que cela traiterait aussi les DTD. Je n'ai jamais essayé non plus: / – Josh

1

Réduire le problème que vous savez comment résoudre. Les DTD et les XSD sont à peu près équivalents et converters exist pour convertir les DTD en XSD. Vous savez comment travailler avec les XSD, vous l'avez donc réduit à un problème résoluble.

Questions connexes