La solution: XML
 
XML = Extensible Markup Language
XML = Inventez vos tags


Jan Bosak (Sun Microsystems) convainc le W3C d'étudier une version simplifié de SGML.
En 1997 Bosak a sorti "XML and the future of the WEB". XML est finalisé en Février 98
 
 
 

Le  concept XML
 


Un document XML

Un document XML est
<?xml version='1.0' encoding='UTF-8' standalone='yes'?>
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
 <!DOCTYPE exemple SYSTEM './exemple.dtd' >

 
<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE acceuil [
<!ELEMENT accueil (#PCDATA)>
]>
<acceuil>Bonjour!</acceuil>

 
Namespaces

<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE OReilly:Books SYSTEM "sample.dtd">

<OReilly:Books xmlns:OReilly='http://www.oreilly.com/'>
      <OReilly:Product>Webmaster in a Nutshell</OReilly:Product>
      <OReilly:Price>19.99</OReilly:Price>

</OReilly:Books>


<?xml version='1.0' encoding='UTF-8' ?>

<!DOCTYPE OReilly:Books SYSTEM "sample.dtd">

<Books xmlns:OReilly='http://www.oreilly.com/' 
             xmlns:Songline='http://www.songline.com/' >

       <Book>
              <Title> Webmaster in a Nutshell</Title>
              <ISBN> 1-56592-229-8</ISBN>
       </Book>

       <Songline:CD>18231</Songline:CD>

</Books>

Entités
 

<!ENTITY chapitre1 SYSTEM "chap1.xml">


<!ENTITY XML "Extensible Markup Language">
 
<p> Ce cours parle de &XML;.</p>


<!ENTITY % auteur "toto Dupond">
<!ENTITY droits "tous droits non r&#233;serv&#233;s">
<!ENTITY livre "XML pr&#233;sentation &#xA9; %auteur; 2000 &droits;">



<?XML version"1.0" ?>
<!DOCTYPE doc SYSTEM "mydoc.dtd" [
<!ENTITY chaptitre1 SYSTEM "chap1.xml">
<!ENTITY chaptitre2 SYSTEM "chap2.xml">
<!ENTITY chaptitre3 SYSTEM "chap3.xml">
]>

<doc>
<body>
&chapitre1; &chapitre2; &chapitre3;
</body>
</doc>


 
 

Un exemple, vaut mieux que des discours
 

<H2>Bibliographie XML</H2> 
 <UL> 

     <LI>  Jean-Christophe Bernadac et François Knab, <I>Construire une application XML</I>, Paris, Eyrolles, 1999</LI> 

     <LI>  Alain Michard, <I>XML, Langage et Applications</I>, Paris, Eyrolles, 1998 </LI> 

     <LI>  William J. Pardi, <I>XML en Action</I>, Paris, Microsoft Press, 1999, adapté de l'anglais par James Guerin</LI>

 </UL> 

 résultat HTML
 
 

 <?xml version="1.0" encoding="ISO-8859-1"?> 

 <BIBLIO SUBJECT="XML" > 

     <BOOK ISBN="9782212090819" LANG="fr" SUBJECT="applications"> 
         <AUTHOR> 
              <FIRSTNAME>Jean-Christophe</FIRSTNAME> 
              <LASTNAME>Bernadac</LASTNAME> 
          </AUTHOR> 
          <AUTHOR> 
              <FIRSTNAME>François</FIRSTNAME> 
              <LASTNAME>Knab</LASTNAME> 
          </AUTHOR> 
         <TITLE>Construire une application XML</TITLE> 
         <PUBLISHER> 
              <NAME>Eyrolles</NAME> 
              <PLACE>Paris</PLACE> 
          </PUBLISHER> 
         <DATEPUB>1999</DATEPUB> 
     </BOOK> 
     <BOOK ISBN="9782212090529" LANG="fr" SUBJECT="général"> 
          <AUTHOR> 
              <FIRSTNAME>Alain</FIRSTNAME> 
              <LASTNAME>Michard</LASTNAME> 
          </AUTHOR> 
          <TITLE>XML, Langage et Applications</TITLE> 
          <PUBLISHER> 
              <NAME>Eyrolles</NAME> 
              <PLACE>Paris</PLACE> 
          </PUBLISHER> 
          <DATEPUB>1998</DATEPUB> 
     </BOOK> 
     <BOOK ISBN="9782840825685" LANG="fr" SUBJECT="applications"> 
          <AUTHOR> 
              <FIRSTNAME>William J.</FIRSTNAME> 
              <LASTNAME>Pardi</LASTNAME> 
          </AUTHOR> 
          <TRANSLATOR PREFIX="adapté de l'anglais par"> 
              <FIRSTNAME>James</FIRSTNAME> 
              <LASTNAME>Guerin</LASTNAME> 
          </TRANSLATOR> 
          <TITLE>XML en Action</TITLE> 
          <PUBLISHER> 
              <NAME>Microsoft Press</NAME> 
              <PLACE>Paris</PLACE> 
          </PUBLISHER> 
          <DATEPUB>1999</DATEPUB> 
     </BOOK> 

 </BIBLIO>

 résultat dans IE5

 mais on peut faire mieux!
 
 
 

GULL - Genève - 02 Mars 2000
 next