Modélisation UML d'un document XML
Salut,
J'ai un exercice à faire il s'agit de réaliser le diagramme des classes d'un document xml. Comme je n'ai jamais de xml j'ai recherché sur Internet des informationsà ce sujet mias j'ai du mal à comprendre.
Voilà le document xml et le sujet:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| Vous devez réaliser un logiciel qui permet de manipuler en mémoire la structure du fichier struts-config.xml.
Un document STRUTS-CONFIG est composé d'une collection de « form-beans », d'une collection de « action-mappings » et d'un fichier de « Ressources ». '
<struts-config>
<!-- ======= Form Bean Définitions =======
<form-beans> <form-bean name="profileForrn"
type="org. apache. struts.action.DynaActionForm"> <form-property name="actionClass" tvpe="java.lang.String"/> <form-property name="firstName" type="java.Iang.String"/> <form-property name="lastName" type="java.lang.String"/> <form-property name="favoriteColor" fype="java.lang.String'7> <form-property name="birthdate" type="java.lang.String"/> </form-bean> </form-beans>
<!-- ======= Action Mapping Définitions ======
<action-mappings>
<!-- Action mapping for profile form --> <action path="/profilelnput" type="exl .Profile Action" name="profiIeForm" scope="request" input="/profilelnput.jsp" validate="true">
<forward name="success" path="/profileOutput.jsp"/> <forward name="next" path="/profileOutputNext,jsp"/> </action> </action-mappings>
<!-- ========== Message Resources Définitions :
<message-resources parameter="exl .ApplicationResources"/> </struts-config>
Nous devons manipuler le contenu de ce fichier en mémoire pour pouvoir accéder aux données décrites dans cette structure. Chaque donnée de cette structure doit être accessible par une méthode spécifique. Pour aider la recherche d'élément dans cette structure, il faut pouvoir rechercher un forrm-bean par son nom dans la collection de form-beans. Une action est retrouvée dans la collection d'action-mappings par rapport à la valeur du champs «path ». Un forward est retrouvé dans la collection de forwards d'une action par la valeur du champs « name ».
==>Représentez cette structure de données sous forme d'un schéma de classes |
J'aimerai que qqun m'indique les différentes classes que je vais avoir et les iens entre celle ci car là je ne vois pas du tout.
Merci d'avance.