API Java pour XML

José Paumard


Table des matières

Introduction
1. Un peu d'histoire
2. Les API Java pour XML
Un premier exemple
1. Introduction
2. Structure de base d’un fichier XML
2.1. Un fichier XML simple
2.2. Notion d’espaces de noms
3. Un premier code pour lire un fichier XML
3.1. Lecture avec Dom4J
Description d’un document XML
1. Introduction
2. Organisation d'un document XML
2.1. Introduction
2.2. Nœuds dans un document XML
2.3. Relations entre nœuds dans un document XML
2.4. Ordre dans un document
2.5. Valeurs atomiques dans un document XML
2.6. Notion de PCDATA et CDATA
3. Document Type Definition (DTD)
3.1. Attacher un document à une DTD
3.2. Contenu d’une DTD
3.3. Exemple de DTD, analyse de web-app_2_3.dtd
4. XML Schema
4.1. Introduction
4.2. Un premier schéma
4.3. Attacher un document XML à un schéma
4.4. Types simples
4.5. Attribut
4.6. Restriction sur une déclaration
4.7. Types complexes
4.8. Contraindre un contenu simple
Lire et écrire du XML
1. Introduction
2. Utilisation de DOM4J
2.1. Introduction
2.2. Un premier exemple simple
2.3. Organisation de l'API
2.4. Classe Namespace
2.5. Classe QName
2.6. Interface Node
2.7. Interface Branch
2.8. Interface Document
2.9. Interface Element
2.10. Interface Attribute
2.11. Interface Text
3. Utilisation de Xerces
3.1. Introduction
3.2. Présentation de SAX
3.3. Présentation de DOM
Analyseur SAX en Xerces
1. Introduction
2. Création d'un analyseur SAX
2.1. Introduction
2.2. Objet DefaultHandler
2.3. Exemple d'analyse d'un fichier
3. Présentation de l'API
3.1. Interface ContentHandler
3.2. Interface ErrorHandler
3.3. Interface DTDHandler
3.4. Interface EntityResolver
3.5. Interface LexicalHandler
Manipuler un DOM en Xerces
1. Introduction
2. Création d'un DOM
3. Présentation de l'API
3.1. Organisation de l'API
3.2. Interface Node
3.3. Interface NodeList
3.4. Interface Element
3.5. Interface Attr
3.6. Interface CharacterData
3.7. Interface Comment
3.8. Interface CDATASection
3.9. Interface Text
3.10. Interface Entity
3.11. Interface EntityReference
3.12. Interface ProcessingInstruction
3.13. Interface Document
3.14. Interface DocumentFragment
3.15. Interface DocumentType
Interroger un document en XPath
1. Introduction, notion de nœud XML
2. Une première requête XPath
2.1. Un premier document à interroger
2.2. Une première requête
2.3. Forme d'une requête XPath

Liste des exemples

1. Un premier document XML, fichier marins.xml
2. Première utilisation d'un espace de nom
3. Lecture d’un fichier XML avec Dom4J
4. Utilisation de l’API Dom4J
5. Document exemple
6. Exemple de CDATA
7. Déclaration d’une DTD dans un fichier
8. Une première DTD dans un en-tête de fichier XML
9. Référence à une DTD dans un fichier externe
10. Exemple de codage de sous-éléments dans une DTD
11. Exemple de codage d’attributs dans une DTD
12. Déclaration du contenu de web.xml dans web-app_2_3.dtd
13. Spécification de l’élément listener dans web-app_2_3.dtd
14. Un premier exemple de XML schéma pour marin.xml
15. Attacher marin.xml à un XML schéma
16. Déclaration d'un élément de type simple
17. Principaux types standard XML Schema
18. Valeurs par défaut et valeur fixée pour un type simple
19. Définition d’un attribut
20. Déclarations de restrictions sur l’âge
21. Déclaration nommée de restriction sur l’âge
22. Exemple d'un élément XML sans contenu
23. Schéma XML pour un élément vide
24. Élément avec attribut et contenu entier
25. Schéma pour un élément avec attribut et contenu entier
26. Schéma pour l'élément commentaire
27. Schéma pour un élément comportant des sous-éléments
28. Schéma pour un élément comportant des sous-éléments nommés
29. Définition et utilisation d’un groupe
30. Schéma pour un type union
31. Schéma d’union référençant des types existants
32. Restriction sur une union existante
33. Association d’un élément à un type interne d’une union
34. Schéma pour un type liste
35. Élément de type liste
36. Schéma pour un length facet
37. Schéma pour un enumeration facet
38. Schéma pour un pattern facet
39. Création d’un document XML en DOM
40. Écriture d’un document XML DOM4J dans un fichier
41. Lecture d’un fichier XML avec DOM4J
42. Création d’un espace de noms en DOM4J
43. Création d'une SAXParserFactory
44. Un document XML analysé par SAX
45. Classe DefaultHandler
46. Exemple d'instruction XML
47. Définition d’une notation JPEG, et utilisation
48. Association d’un URL à une URN par resolveEntity()
49. Création d’un analyseur avec gestion lexicale
50. Construction d’un objet de type DocumentBuilder
51. Gestion des erreurs avec un ErrorHandler
52. Un premier document pour XPath
53. Exécution d'une première requête XPath
54. Forme générale d'une requête XPath
API Java pour XML
Retour au blog Java le soir
Cours & Tutoriaux