[xml] - XSL , asp et récupération de données

- XSL , asp et récupération de données [xml] - Programmation

Marsh Posté le 16-07-2001 à 10:33:01    

jour',
voila je poursuis petit a petit mon apprentissage du xml et v'la ty pas que dans le bouquin ils se mettent a parler du xsl
bon a premiere vu ca a l air sympas tout beau mais que vois je ?
pour associer ses pages xml avec ses feuilles de style faut passer par un programme dos (xt)...vous admettrez qu'en ce qui concerne automatisation de taches ca limite pas mal...
ma mission etant de générer des documents xml a partir d une base de données et d entrer des données des données dans la base a partir d un doc xml....le dom suffit il ? suis je obligé de me pencher plus en avant sur les xsl ?  
erci d avance
a++

Reply

Marsh Posté le 16-07-2001 à 10:33:01   

Reply

Marsh Posté le 16-07-2001 à 10:58:56    

autant pour moi j ai dit une connerie on est pas du tout forcés de passer par l utilitaire sous dos....
mais euh sinon pour le reste de mes questions ??
a++

Reply

Marsh Posté le 16-07-2001 à 17:00:21    

XSL est une feuille de style qui te permet, couplé avec une feuille XML qui contient les mêmes balises (forcément ! :o) de générer une page HTML par exemple. Ça fonctionne très bien en asp, pour peu que ton hébergeur supporte cette fonction.


---------------
Belegar The Dwarf
Reply

Marsh Posté le 17-07-2001 à 14:39:45    

L'avantage du XML est que le codage e divise en trois (ou deux au mini)
Le premier est le fichier XML qui est les données en brutes.
Le second est le fichier XSL qui fait la mise en page du fichier XML
Et la troisieme est le fichier XLL qui represente les actions (liens, boutons, anim) a faire sur le fichier XML.
 
Au pire, tu peux rassembler le fichier XLL dans le fichier XML. Pour ca, pas de pb.
Mais tu dois imperativement faire une feuille de style (stylesheet) en XSL sinon ta page ressemblera a rien.
Exemple :
Voici hello.xml :
<?xml version="1.0" encoding="iso-8859-1"?>
<page>
<title>Hello World!</title>
<content>
<paragraph>Bonjour monde</paragraph>
<paragraph>Avec les accents : àéèêëîôûü</paragraph>
</content>
</page>
 
et voici le hello.xsl
?xml version="1.0"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="xml" indent="yes" encoding="iso-8859-1" />
 
<xsl:template match="page">
 <html lang="fr-FR" xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <link rel="stylesheet" type="text/css" href="style.css" title="hop"/>  
  <title><xsl:value-of select="title"/></title>
 </head>
 <body bgcolor="#ffffff">
  <xsl:apply-templates/>
 </body>
 </html>
</xsl:template>
 
<xsl:template match="content">
 <div class="la-classe">
  <xsl:apply-templates/>
 </div>
</xsl:template>
 
<xsl:template match="title">
 <h1 class="gros-titre">
  <xsl:apply-templates/>
 </h1>
</xsl:template>
 
<xsl:template match="paragraph">
 <p>
  <i><xsl:apply-templates/></i>
 </p>
</xsl:template>
 
</xsl:stylesheet>
 
le resultat donne en HTML Source est :
<?xml version="1.0" encoding="iso-8859-1"?>
<html xmlns="http://www.w3.org/1999/xhtml" lang="fr-FR">
<head>
<link title="hop" href="style.css" type="text/css" rel="stylesheet"/>
<title>Hello World!</title>
</head>
<body bgcolor="#ffffff">
<h1 class="gros-titre">Hello World!</h1>
<div class="la-classe">
<p>
<i>Bonjour monde</i>
</p>
<p>
<i>Avec les accents : àéèêëîôûü</i>
</p>
</div>
</body>
</html>
 
ou ca en HTML :
Hello World!
Bonjour monde  
 
Avec les accents : àéèêëîôûü  
 
(mais il manque les preferences de styles... desole)


---------------
PDG du Microsoft's DestructorClan.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed