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

  FORUM HardWare.fr
  Programmation

  XML : besoin d'explication

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

XML : besoin d'explication

n°24489
petoulachi
A fortiori, brigadier chef
Posté le 13-04-2001 à 09:38:23  profilanswer
 

Voila je dois réalsier le site ouaib d'une entreprise.
des gens m'ont parlé d'XML, que je ne connnais pas du tout. Moi de ce que j'ai trouvé, j'ai retenu que ce n'etais compatible qu'avec IE5 (et encore) et netscape 6 (no comment).
seulement voila que paf! on me dis que on peut, au niveau du serveur, interpréter un fichier XML pour le transformer dynamiquement en HTML. et on me dis que c plus pratique que l'HTML, car la structure de données, et la représentation sur le browser sont séparés avec la feuille de style XSL.
on me dsi aussi que XSL c pas facile a aborder : alors moi je dis
 que je suis en seconde année d'IUT info, que je c porgrammmer en pas mal de langage, un peu d'HTML, javascript, DHTML, alors je pense pourvoir apprendre XML assez vite non?
et est il possible d'integrer des javascript dans XML (histoire de rendre le site plus vivant qd meme)?
ouf ! ça fait bcp de question ,mais je suis sur qu'une ame charitable va m'aider ?.... :sol:

mood
Publicité
Posté le 13-04-2001 à 09:38:23  profilanswer
 

n°24497
krolours1
Posté le 13-04-2001 à 09:56:10  profilanswer
 

Essaie de choper le linux magazine du mois de mars.
Il y a un dossier très intéressant sur le xml.
Ils expliquent aussi le fonctionnement des feuilles de style XSL.

n°24503
petoulachi
A fortiori, brigadier chef
Posté le 13-04-2001 à 10:01:24  profilanswer
 

merci ! enfin je c pas trop comment je vais pouvoir le recuperer mais bon...
sinon tu n'aurai pas entendu parler de prog, tournant sur le serveur, et qui permet la traduction dynamqiue de fichier XML en HTML ?

n°24519
RalphXML
Posté le 13-04-2001 à 10:47:06  profilanswer
 

Salut,
 
Il y a diffentes manieres d'utilitse le XML.
Tu peux utiliser un feuille de style (XSL) au niveau du browser, mais il faut faire attention a la compatibilite entre les browsers ou tu utilises la feulle de style au niveau du serveur pour generer du HTML.
 
C'est possible avec les techno suivante :
Microsoft - ASP - Utiliser le DOM ou SAX
JAVA      -  Parseur sun.xml.parser, etc..
 
A+  
 
Raphael

n°24524
duch
Posté le 13-04-2001 à 10:54:43  profilanswer
 

et aussi PHP3, PHP4 en créant un parser


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
n°24540
petoulachi
A fortiori, brigadier chef
Posté le 13-04-2001 à 11:25:45  profilanswer
 

heu c sympa mais vous pourriez etre un peu plus explicatif (je connais les XSL, c plutot pour ce qui est de transformer du XML en HTML cote serveur ?)
au fait on peut inclure du javascript dans XML ?

n°24773
BifaceMcLe​OD
The HighGlandeur
Posté le 13-04-2001 à 20:43:21  profilanswer
 

Non, mais tu peux incorporer du JavaScript dans l'HTML final.
 
En fait, le XML va contenir des données d'entrées, et la feuille XSL, c'est la moulinette qui va interpréter ces données et générer le HTML (un peu comme ferait un programme C). Ca veut dire aussi qua dans la page XSL, tu vas avoir plein de bouts d'HTML incorporés, qui mis bout à bout, vont fabriquer une page HTML.
 
Voici un exemple.
La page XSL (en fait XSLT) :

Citation :


<?xml version="1.0"?>
 
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:lxslt="http://xml.apache.org/xslt"
                xmlns:axielle="http://www.ascentialsoftware.com/axielle"
                extension-element-prefixes="axielle"
                version="1.0">
  <xsl: output method="html" indent="yes" encoding="iso-8859-1"/>
 
  <xsl:template match="/Folder">
    <HTML>
      <HEAD>
        <meta name="pragma" content="nocache" />
        <meta http-equiv="pragma" content="no-cache" />
        <meta http-equiv="cache-control" content="no-cache" />
 
        <TITLE>Xalan Test about accents in input XML attribute value</TITLE>
      </HEAD>
      <BODY bgcolor="white">
        <FORM>
          <INPUT TYPE="text">
            <xsl:attribute name="VALUE"><xsl:value-of select="@uri"/></xsl:attribute>
          </INPUT>
 
          <INPUT TYPE="textarea">
            <xsl:value-of select="@uri"/>
          </INPUT>
 
          <A>
            <xsl:attribute name="HREF"><xsl:value-of select="@uri"/></xsl:attribute>
            <xsl:attribute name="onMouseOver">window.status='<xsl:value-of select="@uri"/>';</xsl:attribute>
            <xsl:attribute name="onMouseOut">window.status='';</xsl:attribute>
            A small HREF
          </A>
        </FORM>
      </BODY>
    </HTML>
  </xsl:template>
</xsl:stylesheet>


 
Le XML utilisé en entrée:

Citation :


<?xml version="1.0"?>
<?xml-stylesheet href="../xsl/accents.xslt" type="text/xslt"?>
<Folder uri="/public/Tests/Français"/>


 
Et voilà le HTML obtenu par le générateur XSL(T):

Citation :


<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta content="nocache" name="pragma">
<meta content="no-cache" http-equiv="pragma">
<meta content="no-cache" http-equiv="cache-control">
<TITLE>Xalan Test about accents in input XML attribute value</TITLE>
</HEAD>
<BODY bgcolor="white">
<FORM>
<INPUT TYPE="text" VALUE="/public/Tests/Français"><INPUT TYPE="textarea">/public/Tests/Français</INPUT><A HREF="/public/Tests/Fran%C3%A7ais" onMouseOver="window.status='/public/Tests/Français';" onMouseOut="window.status='';">
            A small HREF
          </A>
</FORM>
</BODY>
</HTML>

 

[edit]--Message édité par BifaceMcLeOD--[/edit]

n°25124
nabab
I'm blogging this.
Posté le 17-04-2001 à 11:34:08  profilanswer
 

Je tiens à preciser qu'il est possible d'utiliser du javascript à l'interieur de fichier XML de type XSL a fin de recuperer des informations sur un fichier XML parsé pour transformation, l'utilisatoin de javascript est liée souvent à la balise xsl:eval ou l'attribut expr present dans la balise xsl:if par exemple ...
 
Par contre beaucoup dont moi deconseille l'utilisation de langage script dans les fichiers XSL car il affaiblisse le coté multi platform, independance, standardisation du meta langage XML


---------------
Ce qui vaut la peine d'être fait vaut la peine d'être bien fait

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  XML : besoin d'explication

 

Sujets relatifs
Besoin d'aide (debutant bis)[C] Besoin d'aide (débutant)
J'ai besoin d'un ptit coup de main en CBesoin aide pro
[JAVA] Comment récupèrer l'encoding d'un document XML ???[XML] caracteres speciaux?
DTHML et XMLBesoin d'un coup de main pour VB sous Access
besoin urgent NTVDM.EXE et/ou WOWEXE.EXE de WINDOWS 2000 (1999)Besoin d'aide>>mutators,mods ut
Plus de sujets relatifs à : XML : besoin d'explication


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR