Voici une méthode pour du XML(dynamique) à travers SPIP
// partie SPIP
créer un fichier xml. (racine template) ex :
xml_article.html (article
//---------------------------------
#CACHE{3600}
[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]
<?xml version="1.0"[ encoding="(#CHARSET)"]?>
<BOUCLE_ARTICLE(ARTICLES){id_article}>
<ARTICLE>
<ID>
#ID_ARTICLE
</ID>
<TITRE>
#TITRE
</TITRE>
<TEXTE>
#TEXTE
</TEXTE>
</ARTICLE>
</BOUCLE_ARTICLE>
//------------------------------
2 modifier le .htaccess -> rajouter :
# après la ligne 66.
RewriteRule xml_article([0-9]+)\.html$ spip.php?page=xml_article&id_article=$1 [QSA,L]
# fin du code
Test dans spip : url:http://.... /spip/spip.php?page=xml_article&id_article=[ numéro article]
; Cela affiche en format XML le contenu de l'article.
/----------------
// PARTIE FLASH code
créer un texte (dynamique) : titre et texte
dans la partie action :
"
var xmlURL:URLRequest = new URLRequest("
[ Lien ]");
var xmlLoader:URLLoader = new URLLoader(xmlURL);
xmlLoader.addEventListener(Event.COMPLETE,xmlLoaded);
function xmlLoaded(event:Event):void
{
var dataXML = XML(event.target.data);
var ARTICLE:XMLList = dataXML.elements();
for each(var TITRE:XML in dataXML.TITRE){
var TEXTE=dataXML.TEXTE;
titre.text=TITRE;
texte.text=TEXTE;
}
}
"
Il suffira alors juste de changer ID de l'article ou de la remplacer par une variable.