Ellipse Tutorial

Comment inclure un fichier XML dans une page Ellipse ?

AccueilNotre catalogue de formationsNos partenairesDemande de devisEllipse FrameworkJWT (Javascript Widget Toolkit)License d'exploitation de nos logicielsVos développements sur mesuresTutorial sur le langage CSSTutorial sur le langage XMLTutorial sur le langage JavaTutorial sur le langage Visual Basic 6.0Historique de la sociétéNous contacterA propos de ce site
 

ATTENTION : Tutorial en cours d'écriture ! N'hésitez pas à nous signaler toute erreur ou suggestion.

Imaginons que toutes les pages de votre application Web doivent présenter une même information (par exemple un bandeau de titre). Il serait vraiment dommage de copier/coller le code de ce bandeau de titre autant de fois que ce qu'il y a de pages. Il est donc préférable de définir ce bandeau dans un autre fichier et de réaliser une inclusion de ce fichier, et cela autant de fois que nécessaire. Voici la procédure à suivre.

  1. Créez un fichier XML pour contenir la partie à inclure. Ce fichier devant posséder un contenu XML (vérifier par un parseur DOM), il est donc obligatoire de n'avoir qu'un seul et unique noeud racine, comme le montre l'exemple-ci dessous. Notez au passage que les composants web de mise en oeuvre de barres de menu sont utilisés.
  2.  
     
    01 <?xml version="1.0" encoding="UTF-8" ?>
    02 <div>
    03 
    04 	<h1 style="text-align: center">Web site name</h1>
    05 	<link rel="stylesheet" type="text/css" href="corelib/services/web/javascript/jwt/Jwt.css" />
    06 	<br />
    07 
    08 	<web:MenuBar>
    09 		<web:Menu text="File">
    10 			<web:MenuItem text="Open" url="License.wp" target="_blank" />
    11 			<web:MenuItem text="Save" url="License.wp" target="_blank" />
    12 			<web:MenuItem text="Save All" url="License.wp" target="_blank" />
    13 		</web:Menu>
    14 		
    15 		<web:Menu text="Other">
    16 			<web:MenuItem text="???" url="License.wp" target="_blank" />
    17 		</web:Menu>
    18 		
    19 		<web:Menu text="Help">
    20 			<web:MenuItem text="About ..."  url="License.wp" target="_blank" />
    21 		</web:Menu>
    22 
    23 	</web:MenuBar>
    24 
    25 </div>
    Fichier "ToInclude.xml"
     
  3. Ensuite, il vous faut coder une page Web qui inclue le fichier précédemment définie. Pour ce faire, il vous faut utiliser le tag <include file="file.xml" /> (voir ligne 09).
  4.  
     
    01 <?xml version="1.0" encoding="ISO-8859-1" ?>
    02 <web:Html xmlns:web="corelib.services.web.components"
    03           codeBehind="corelib.services.web.webapplications.WebPage">
    04 	  <head>
    05         <title>Master page</title>
    06 	  </head>
    07     <body>
    08     
    09         <include file="ToInclude.xml" />
    10         
    11         <!-- continue -->
    12     
    13     </body>
    14 </web:Html>
    Fichier "Master.wp"