Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3431 connectés 

 


Dernière réponse
Sujet : [xml] - XSL , asp et récupération de données
ptitbart 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)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
ptitbart 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)
Belegar 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.
Tu developpes avec koi?
ZuL 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++
ZuL 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++

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)