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

  FORUM HardWare.fr
  Programmation
  XML/XSL

  Passage de XHTML en XML : Imbriquer section

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Passage de XHTML en XML : Imbriquer section

n°1519730
Sebou77
French Tech powaa :-)
Posté le 25-02-2007 à 21:06:26  profilanswer
 

Bonjour à tous :)
 
Alors voilà j'ai un petit problème en xslt :D
 
J'ai un fichier XHTML qui contient ceci par exemple :
 

Code :
  1. <h1>Titre</h1>
  2. <h2>Sous Titre</h2>
  3. <p>blabla</p>


 
 
Je voudrais obtenir ceci en xml :
 

Code :
  1. <section level="1" id="Titre">
  2.       <section level="2" id="Sous Titre">
  3.             <paragraph>
  4.                   blabla
  5.                    </paragraph>
  6.              </section>
  7. </section>


 
Mais pour l'instant la seule chose que j'obtiens c'est ça :
 
 

Code :
  1. <section level="1" id="Titre"></section>
  2. <section level="2" id="Sous Titre"></section>
  3. <paragraph>
  4.      blabla
  5. </paragraph>


 
En fait je ne vois pas du tout comment imbriquer mes sections :/  
 
Est ce vraiment possible ?
 
Pour info, un bout de mon code xsl :

Code :
  1. <xsl:template match="h1">
  2.      <xsl:variable name="chap" select="translate(substring-after(a/@name,'chap_'),'_','.')"/>
  3.      <section level="1" id="{$chap}">
  4.       <title>
  5.       <xsl:apply-templates/>
  6.      </title>
  7.      </section>
  8.     </xsl:template>


Je comprends pourquoi j'obtiens ça, mais ne sais pas du tout résoudre mon problème :'(
Merci à tous :D

mood
Publicité
Posté le 25-02-2007 à 21:06:26  profilanswer
 

n°1519741
esox_ch
Posté le 25-02-2007 à 21:58:01  profilanswer
 

Tu pourrais nous donner un bout de xsl utile?
Genre je vois pas de valise titre dans tes exemples.
Et je sais pas quelle gueule à ton bout qui match la balise <p>

n°1519743
Sebou77
French Tech powaa :-)
Posté le 25-02-2007 à 22:03:24  profilanswer
 

Pour <p> j'ai tout simplement ceci :
 

Code :
  1. <xsl:template match="p">
  2.      <paragraph>
  3.       <xsl:apply-templates/>
  4.      </paragraph>
  5.     </xsl:template>


 
Pour le xhtml c'était juste un exemple, donc là c'est normal que tu ne vois pas de title dans mon xsl.
 
Je voudrais juste connaître le principe d'imbriquation des balises :/
 
Bon maintenant si tu veux vraiment le xhtml que je possède pourquoi pas  :)


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

  Passage de XHTML en XML : Imbriquer section

 

Sujets relatifs
erreur de parsing XML[PHP-JS]checkbox disabled et passage de paramètre
générer du xhtml/cssPassage de paramètre
XHTML strict 1.0 positionnement firefox ieRecuperer une variable XML via PHP
xhtml+php: ça peut etre validé par le w3c?XSLT pour piocher dans deux docs XML
passage de paramètres à une page jsp via une portletPassage de variables entre frames
Plus de sujets relatifs à : Passage de XHTML en XML : Imbriquer section


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