Je travaille sur une application qui utilise XSLT pour transformer du XML généré par JSP. À l'heure actuelle, aucune DTD n'existe pour décrire le format XML attendu par XSL. Est-ce que quelqu'un connaît un outil qui peut générer une DTD à partir d'un XSL décrivant l'entrée attendue par le XSL? Est-ce que c'est même faisable? Résultat: La réponse acceptée a souligné que cela n'est en fait pas possible. J'ai fini par utiliser une supercherie pour écrire le XML généré par la JSP sur le disque et les utiliser comme entrée pour Trang http://www.thaiopensource.com/relaxng/trang.html (qui peut générer une DTD à partir de nombreuses sources XML).Est-ce que quelqu'un connaît un outil qui peut générer une DTD ou une XSD à partir d'un XSL?
Répondre
Altova XmlSpy peut générer une DTD à partir d'un fichier XML. Mais un outil capable d'analyser un fichier XSLT pour déterminer la structure XML est presque impossible. Fondamentalement, certaines notations XPath sont trop génériques pour être converties. Par exemple, //*[@name='Apples']/@*
sélectionnerait tous les attributs d'éléments ayant un attribut avec la valeur 'pommes'. Fondamentalement, cela signifie que n'importe quel élément peut avoir des attributs de nom.
Il existe des outils qui vous aideront à générer des DTD ou des XSD pour des exemples de XML (XML Spy m'a bien servi dans le passé).
Je ne connais rien de ce qui va faire cela basé sur XSLT, car il est plutôt difficile de dire ce qui sortira sans avoir de source XML, et une fois que vous avez cela, vous pourriez aussi bien mettre le XML résultant les outils les plus communs.
Avez-vous un échantillon du code XML ou XSLT que vous utilisez?
- 1. Y at-il un outil pour aider à produire un XSL, qui traduirait les XML décrits par un XSD en XML décrits par un autre XSD?
- 2. Existe-t-il un moyen .Net de générer par programme une DTD à partir d'un fichier XML existant?
- 3. Quelqu'un connaît-il un outil d'analyse CSS?
- 4. Générer des objets .Net à partir de XSD connus
- 5. Comment résoudre les inclusions XSL dans une transformation qui charge XSL à partir d'une chaîne?
- 6. Quel outil peut aider à générer une base de données SQL Server 2005/2008 à partir du diagramme E-R?
- 7. Utilitaire de conversion DTD vers XSD gratuit?
- 8. Existe-t-il un outil gratuit pour générer un modèle XSLT basé sur un fichier XSD?
- 9. Il existe un outil qui crée une classe à partir d'un XML pour la désérialisation?
- 10. Est-ce que JAXB peut générer une classe générique?
- 11. Y at-il un générateur de code XSL qui peut créer XSLT par exemple?
- 12. Existe-t-il une classe pour générer un exemple de document XML à partir du schéma XSD dans .NET?
- 13. Outil de validation du schéma XML XSD
- 14. comment générer une facture
- 15. Est-ce que ReSharper peut générer du code qui copie les propriétés d'un objet à un autre?
- 16. générer des classes de XSD
- 17. ajouter des métadonnées à une définition XSD
- 18. Quel est le meilleur moyen de générer du code de liaison XML à partir d'une DTD?
- 19. Une colonne peut-elle être ajoutée à un enregistrement à l'aide de XSD via SQLXMLBulkLoad?
- 20. Comment générer un infoset linq to xml avec une référence DTD?
- 21. Existe-t-il un outil pour générer un schéma de base de données à partir du schéma XML?
- 22. Outil pour générer une implémentation d'interface par délégation?
- 23. Flex: Est-ce que quelqu'un connaît un bon éditeur HTML?
- 24. Est-ce que quelqu'un connaît une bonne liste de dates javascript préexistante?
- 25. Générer un fichier XSD sans éléments REF - Je veux juste un fichier XSD "littéral"
- 26. Est-ce que quelqu'un connaît un bon et facile outil de gestion d'interface utilisateur JCR?
- 27. Est-ce que quelqu'un connaît une bonne source T3 (weblogic)?
- 28. Créer un fichier XML à partir de xsd avec xlinq
- 29. xsl tronquer une décimale
- 30. Comment peut-on analyser un document XML après la première validation contre une DTD dans VB6