Livres en anglais

1 livre et 1 critique, dernière mise à jour le 28 octobre 2014 , note moyenne : 4.5

  1. Beginning XML, 5th Edition
couverture du livre Beginning XML, 5th Edition

Note 4.5 drapeau
Détails du livre
Sommaire
Critiques (1)
0 commentaire
 
 

Beginning XML, 5th Edition

de
Public visé : Débutant

Résumé de l'éditeur

The XML language has become the standard for writing documents on the Internet and is constantly improving and evolving. This new edition covers all the many new XML-based technologies that have appeared since the previous edition four years ago, providing you with an up-to-date introductory guide and reference. Packed with real-world code examples, best practices, and in-depth coverage of the most important and relevant topics, this authoritative resource explores both the advantages and disadvantages of XML and addresses the most current standards and uses of XML.
  1. Features the most updated content built on audience feedback from the previous edition as well as the vast knowledge from XML developer teams
  2. Boasts new chapters on RELAX NG and Schematron, XML functionality in databases, LINQ to XML, Jabber and XMLPP, XHTML, HTML5, and more
  3. Offers in-depth coverage on extracting data from XML and updated material on Web Services

Édition : Wrox - 864 pages , 5eédition, 1er juillet 2012

ISBN10 : 1118162137 - ISBN13 : 9781118162132

Wrox

Commandez sur www.amazon.fr :

26.47 € TTC (prix éditeur 39.99 € TTC) livraison gratuite !
INTRODUCTION XXVII

PART I: INTRODUCING XML


CHAPTER 1: WHAT IS XML? 3

CHAPTER 2: WELL-FORMED XML 25

CHAPTER 3: XML NAMESPACES 53

PART II: VALIDATION

CHAPTER 4: DOCUMENT TYPE DEFINITIONS 83

CHAPTER 5: XML SCHEMAS 117

CHAPTER 6: RELAX NG AND SCHEMATRON 175

PART III: PROCESSING


CHAPTER 7: EXTRACTING DATA FROM XML 211

CHAPTER 8: XSLT 239

PART IV: DATABASES


CHAPTER 9: XQUERY 307

CHAPTER 10: XML AND DATABASES 341

PART V: PROGRAMMING

CHAPTER 11: EVENT-DRIVEN PROGRAMMING 403

CHAPTER 12: LINQ TO XML 451

PART VI: COMMUNICATION

CHAPTER 13: RSS, ATOM, AND CONTENT SYNDICATION 485

CHAPTER 14: WEB SERVICES 539

CHAPTER 15: SOAP AND WSDL 573

CHAPTER 16: AJAX 615

PART VII: DISPLAY


CHAPTER 17: XHTML AND HTML 5 649

CHAPTER 18: SCALABLE VECTOR GRAPHICS (SVG) 689

PART VIII: CASE STUDY

CHAPTER 19: CASE STUDY: XML IN PUBLISHING 727

APPENDIX A: ANSWERS TO EXERCISES 749

APPENDIX B: XPATH FUNCTIONS 773

APPENDIX C: XML SCHEMA DATA TYPES 797

INDEX 811
Critique du livre par David BLEUSE le 23 octobre 2014
Les caractéristiques énumérées ci-dessous font toute la qualité du livre.
I. Un large périmètre
750 pages (hors annexes), c'est beaucoup pour une introduction au méta-langage ! L'explication en est que ce livre ne se contente pas de décrire la structure d'XML mais en expose également, en autant de parties, les différentes applications (cf. table des matières). Les auteurs n'hésitent d'ailleurs pas à sortir du strict cadre d'XML en abordant AJAX/JSON, HTML et CSS.
II. Une publication récente
Critère primordial pour un livre traitant d'informatique, il l'est particulièrement concernant XML puisqu'on apprend dans l'introduction que les trois quarts de la précédente édition ont dû être réécrits pour cause d'obsolescence !
Les auteurs en ont profité pour ajouter un chapitre dédié aux technologies récentes de validation que sont Relax NG et Schematron, inclure dans l'annexe présentant la liste complète des fonctions XPath celles introduites dans la version 3 (encore au statut « draft » à la date de publication du livre) et consacrer une section spécifique à XSLT 2.0.
III. L'absence de prosélytisme
Aucun des chapitres du livre ne se borne à décrire la méthode ou l'application qui aurait la préférence des auteurs ; au contraire, deux solutions sont généralement mises en regard afin de faire mieux ressortir les avantages et inconvénients de chacune, qu'il s'agisse de comparer deux technologies, l'une XML, l'autre non (XML Schema vs DTD) ; l'une publique, l'autre commerciale (SAX vs Linq) ; ou deux modélisations différentes (enregistrement du XML dans une base de données relationnelle ou une base XML native).
Cependant, les auteurs préconisant l'utilisation de langages s'appuyant sur XPath plutôt que celles de langages de bas niveau tels que DOM et XDM, ces derniers ne font en conséquence l'objet que d'un simple paragraphe introductif.
IV. Les compléments d'information
La présence, parmi les auteurs, de L. Quin, en charge des travaux sur XML au W3C, n'est sans doute pas étrangère à l'indication scrupuleuse, tout au long de l'ouvrage, des normes et spécifications définissant les technologies présentées.
Les auteurs n'hésitent pas non plus à mentionner de nombreux liens vers des sites, pas nécessairement officiels, pour peu qu'ils les jugent utiles en tant que compléments d'information.
Enfin, les non-experts profiteront des éléments de culture générale informatique insérés dans certains chapitres et utiles à leur compréhension : différence entre URL, URI et URN ; http et firewalls ; le traitement des images.
V. Une approche résolument pragmatique
Le livre propose un apprentissage par la pratique autant que par la théorie. Ainsi, une section entière du chapitre traitant des flux RSS et Atom est dévolue à la réalisation d'un « aggregator » en python.
La mise en œuvre des exemples présentés est facilitée par le fait que, d'une part, le code source est téléchargeable sur le site de l'éditeur et que, d'autre part, les auteurs donnent la préférence, chaque fois qu'il est possible, pour les exécuter, à des outils gratuits, dont ils détaillent dans leur livre les étapes nécessaires à leur installation.
Le recours à différents langages de programmation (python, JAVA, PHP, C#), dans l'esprit œcuménique indiqué plus haut, rend cependant parfois difficile la compréhension des exemples.
Les exercices clôturant chaque chapitre sont en revanche trop peu nombreux (deux ou trois par chapitre) et généralement trop limités pour constituer une mise en application utile.
L'étude de cas présentée en fin d'ouvrage, quant à elle, décrit davantage la méthode présidant au choix de technologies XML pour un projet qu'elle ne présente une mise en application concrète de celles-ci (à l'exception d'une mise en œuvre simple de SVG).
Le livre est disponible uniquement en anglais, mais l'anglais employé ici est d'un accès relativement facile. Il est de plus émaillé de touches d'humour, ce qui est sans doute typique des ouvrages anglo-saxons lorsqu'il est question de sujets a priori austères.
En résumé, ce livre offre une excellente vue d'ensemble des applications d'XML. S'il ne prétend évidemment pas faire du lecteur un expert dans aucune d'elle, il lui apporte cependant assez d'éléments pour devenir rapidement opérationnel dans chacune.
Texte de votre critique
Date de la critique JJ/MM/AAAA
Qui a réalisé cette critique ?

Son pseudo :

Son nom :
Note




 Poster une réponse

Avatar de djibril djibril - Responsable Perl et Outils https://www.developpez.com
le 28/10/2014 à 16:51
Beginning XML, 5th Edition
The XML language has become the standard for writing documents on the Internet and is constantly improving and evolving. This new edition covers all the many new XML-based technologies that have appeared since the previous edition four years ago, providing you with an up-to-date introductory guide and reference. Packed with real-world code examples, best practices, and in-depth coverage of the most important and relevant topics, this authoritative resource explores both the advantages and disadvantages of XML and addresses the most current standards and uses of XML.
  1. Features the most updated content built on audience feedback from the previous edition as well as the vast knowledge from XML developer teams
  2. Boasts new chapters on RELAX NG and Schematron, XML functionality in databases, LINQ to XML, Jabber and XMLPP, XHTML, HTML5, and more
  3. Offers in-depth coverage on extracting data from XML and updated material on Web Services


[Lire la suite]




Contacter le responsable de la rubrique XML