Bonjour ,
je débute en xml et vous mets à contribution
(si vous en avez le temps).
merci beaucoup de vos réponses.
deux questions ne trouvent pas de solution,
malgré mes recherches (que je n'arrête pas pour autant) :
1 - le chargement et l'affichage dynamique d'un xml/xsl fonctionne bien sur msie
(xp+sp2) :
<a href = "#" onclick="loadxmlxsl('generique.xml','generique.xsl','calque_page');">
CLIC POUR CHARGER
</a>
avec :
function loadxmlxsl(source_url,style_url,calque_id) {
//----- INITIALISATION DES OBJETS XML / XSL
source = new ActiveXObject("Microsoft.XMLDOM");
style = new ActiveXObject("Microsoft.XMLDOM");
source.async = false;
style.async = false;
//----- CHARGEMENT DES SOURCES
source.load(source_url);
style.load(style_url);
// AFFICHAGE
document.getElementById(calque_id).innerHTML=source.transformNode(style);
}
comment puis-je faire la même chose sur firefox 1.0.4 ?
2 - le but est de créer une galerie photos, avec un texte au dessus de chaque
photo (et des commentaires en dessous).
D'où la DTD
<!ELEMENT paragraphe (posparag,info,image+,commentaire*)>
<!ATTLIST paragraphe pos_page ID #REQUIRED>
<!ELEMENT info (#PCDATA)>
<!ELEMENT image (#PCDATA)>
<!ATTLIST image l_orig NMTOKEN #REQUIRED h_orig NMTOKEN #REQUIRED>
<!ELEMENT commentaire (#PCDATA)>
<!ATTLIST commentaire auteur NMTOKENS #REQUIRED date NMTOKENS #REQUIRED>
mais sur ce noeud paragraphe, je n'arrive pas à afficher un lien dans le texte :
<paragraphe pos_page="ar5">
<texte><![CDATA[
<a href='http://www.bidule.fr/'>lien</a>
]]>
</texte>
<image l_orig="600" h_orig="621">02arrivee/groupe1.jpg</image>
</paragraphe>
mon affichage sur le xsl est comme suit :
<p class="texte_paragraphe"><xsl:value-of select="texte" /></p>
j'ai essayé pas mal de formulations différentes, mais rien de fonctionne...
bonne journée, et merci d'avance !
bubuze
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Received on Thu Jun 23 09:17:50 2005