2009-03-04 7 views
1

À 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

2

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.

1

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.

Questions connexes