À mon travail en tant que développeur, je fais beaucoup d'écriture et d'analyse XML en utilisant C#. J'ai lu très peu de choses sur les schémas XAML, XSLT et XML de Wikipédia et je ne vois pas si cela faciliterait mon codage basé sur XML. Devrais-je étudier l'une de ces technologies? Lequel d'entre eux? Tout autre?Quelles technologies liées au XML dois-je apprendre? (C# centric)
Répondre
Ils sont tous différents.
- XAML est un exemple de données stockées dans xml (le même que XHTML, etc), utilisés dans WCF/WPF/Silverlight etc
- XSLT est un langage de transformation déclarative
- schémas XML (XSD) définir xml valide
Chacun a différents cas d'utilisation, et tous sont utiles pour différents scénarios. XSD mérite d'être connu car il vous permet d'écrire des documents xml valides, par exemple.
Ils sont tous utiles, et cela dépend des applications sur lesquelles vous travaillez, mais pour moi, XML Schema est crucial. Il vous permet de définir, plus que la DTD, la structure de vos documents XML. Vous pouvez définir des restrictions plus détaillées sur ce que les valeurs et les attributs peuvent avoir, et vous pouvez facilement valider un document XML par rapport au schéma. Une autre chose clé avec Schema, est toutes les liaisons de langage dont il dispose. Vous pouvez compiler votre schéma en Java ou C++ en utilisant respectivement JAXB ou CodeSynthesis. Cela vous permet de ne pas avoir à traiter avec des balises XML, seulement des structures de données.
- 1. Quelles sont les meilleures ressources pour apprendre l'écriture idiomatique C#?
- 2. Technologies de réplication au niveau application
- 3. Quelles méthodes existent pour exploiter SecurID et des technologies similaires?
- 4. Apprendre le langage C++
- 5. Quelles sont les ressources pour apprendre à écrire les spécifications?
- 6. Comment définir dynamiquement quelles propriétés sont liées à un DataGridView?
- 7. Quelles bibliothèques doivent être liées avec des tampons de protocole générés code C++
- 8. Quelles sont les bonnes ressources pour apprendre le SSIS avancé?
- 9. Quelles sont les meilleures ressources pour apprendre Windows PowerShell?
- 10. Quelles sont les bonnes ressources pour apprendre à utiliser NAnt?
- 11. Quelles sont les bonnes ressources pour apprendre sur les génériques?
- 12. Une question de débutant sur les technologies web
- 13. Quelles sont les meilleures technologies d'accès distant pour les applications mobiles?
- 14. Windows Mobile Technologies
- 15. Bonne ressource pour apprendre BDD, TDD (ruby, C#, javascript)
- 16. Quelles technologies conviennent à la construction de systèmes de gestion des files d'attente?
- 17. Vous voulez apprendre le modèle ActiveRecord en C#
- 18. nombre d'adresses IP liées au site Web dans IIS7
- 19. Ecriture de tests unitaires pour les classes liées au réseau
- 20. Apprendre Oracle pour la première fois
- 21. Que pourrait apprendre C# de Java?
- 22. Apprendre à créer des animations en C++
- 23. objectif c apprendre les sites Web
- 24. Images liées
- 25. C# DataGridView liaison au sous-ensemble de XML
- 26. Technologies de cartographie pour le web (comme Google Maps)
- 27. Enregistrer les données d'instantané au format XML
- 28. Discussion taille de la piscine pour les tâches liées au réseau
- 29. Quelles sont les considérations de sécurité liées à l'utilisation de l'en-tête HTTP content-dispositon?
- 30. questions liées à la DTD et au schéma: trouver les mots manquants