begin process at 2012 05 31 12:50:04
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Web 2.0

 > 

Autre

 > 

Problème d'écriture xml et lecture flux rss


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Problème d'écriture xml et lecture flux rss

lundi 19 mai 2008 à 18:06:44 | Problème d'écriture xml et lecture flux rss

Annadrill

Bonjour,
alors voilà j'ai deux problèmes.

le premier est que, en employant ce code :

$auteur = $_POST['nom'];
$date = strftime("%d/%m/%y",time());
$contenu =htmlentities($_POST['message']);
$lien = $_POST['email'];

$doc = simplexml_load_file("livre.xml");
$xml = $doc->channel;
$newShout = $xml->addChild("item");
$newAuteur = $newShout->addChild("title", utf8_encode($auteur));
$newDate = $newShout->addChild("pubDate", utf8_encode($date));
$newContenu = $newShout->addChild("description", utf8_encode(strip_tags($contenu)));
$newContenu = $newShout->addChild("link", utf8_encode($lien));

echo $doc->asXML('livre.xml');

ce qui s'écrit dans le fichier livre.xml ne s'affiche pas comme ca:

<item>
  <title>David</title>
  <pubDate>17/01/07</pubDate>
  <description>ceci est un test</description>
  <link>http://www.kimwilde.ch/livredor.php</link>
 </item>


mais comme ca:

 <item><title>David</title><pubDate>17/01/07</pubDate><description>ceci est un test</description>link>http://www.kimwilde.ch/livredor.php</link>
 </item>

et ainsi de suite, comment je peux faire pour l'écrire proprement?

Et le deuxième souci c'est que j'aimerais afficher un flux qui se construit comme ca:

<item rdf:about=" [ Lien ]">
    <link>http://www.wilde-life.com/news/2008/02639/</link>
    <title>Sunday lunch with Kim</title>
    <description>Kim Wilde appeared on today's episode of 'Something for the weekend', an entertainment programme on the BBC about food. </description>
    <dc:date>2008-05-18</dc:date>
  </item>

Si qqn peut m'aider...


Annadrill

lundi 19 mai 2008 à 19:35:53 | Re : Problème d'écriture xml et lecture flux rss

Evangun

Réponse acceptée !
Hello,

pourquoi voudrais-tu absolument indenter ton xml, ce n'est pas fait pour ça. C'est généré par la machine pour des machines, rajouter des espace ne fait qu'augmenter le poids de ton fichier et peut entraîner des problèmes de lecture pour certains parseurs.

Quant à rdf:about, etc je n'ai jamais essayé, $newShout = $xml->addChild('dc:date', '2008-05-18'); ne fonctionne pas ?

à+
lundi 19 mai 2008 à 20:37:07 | Re : Problème d'écriture xml et lecture flux rss

Annadrill

Réponse acceptée !
L'indentation n'est pas obligatoire, c'était juste plus propre,
par contre pour  $newShout = $xml->addChild('dc:date', '2008-05-18'); 
le problème n'est pas pour l'écrire mais pour le lire.
si je faire qqch genre cela :

echo "<div class='livredate'> Post&eacute; le : ".$noeud->pubDate."</div>\n";

ca ne marche pas... et je sais pas comment faire.


Annadrill
mardi 20 mai 2008 à 15:41:57 | Re : Problème d'écriture xml et lecture flux rss

Annadrill

Réponse acceptée !
quand j'écris ceci:
echo "<div class='livredate'> Post&eacute; le : ".$noeud->pubDate."</div>\n";

c'était pour dire ceci :
echo "<div class='livredate'> Post&eacute; le : ".$noeud->dc:date."</div>\n";

ca ne marche pas... a cause semble t il des deux points entre dc et date...

Annadrill


Cette discussion est classée dans : xml, utf8, encode, addchild, newshout


Répondre à ce message

Sujets en rapport avec ce message

utf8_encode(); [ par WhiteDwarf ] Bonsoir, j'ai une petite question, je travaille actuellement sur un site multilangue, et je cherche à ce que le russe soit accepté par le php.Je passe utilisation de la fonction = utf8_encode( ) [ par vickos ] Bonjour a tous,j'ai écrit un code qui permet de lire chaque ligne d'un fichier ou se trouve des caractères ISO.Le but de ce code est de convertir les Encodage [ par coockiesch ] Bonjour à tous!   J'ai une petite question: je génère un document xml en php...Les actions que je fais sont:* utf8_encode* remplacer &, par leur équi Probleme pour classer les info d'un xml tiré de deux tables [ par scoubydog ] Bonjour, j'ai un petit soucis pour ordonner mes résultats lors de la création d'un fichier xml à partir d'un fichier php.Je demande à mon fichier php Problème parser XML avec SAX [ par shadowfox666 ] Bonjour,Je suis actuellement en train de réaliser un parser XML fonctionnant avec SAX pour gérer de l'évènementiel.Le fichier XML fait plus de 70mega [ => PHP] Générer un fichier xml en php [ par massbbc ] salu je voudrais savoir comment générer un fichier xml  à partir d'une base donnée mysql en php.Merci flux rss [ par younes777 ] Bonjour,J'ai un probleme d'affichage,mon flux rss s'affiche comme :Actuellement, les usagers sont indemnisés en bons-voyages.<img width='1' height='1 du php dans le xml [ par alain732 ] Bonjour,J'ai un souci entre le php et le xml.Voici le code que j'aimerai modifier pour pouvoir aller chercher les informations dans une base MYSQL.Le syntax error, unexpected T_STRING, expecting ')' in ... [ par votreecom ] Bonjour,ceci est mon promier message sur ce forum!J'ai l'erreur qui apparait à la ligne 49 de mon script php-xml:Parse error: syntax error, unexpected SPL & RecursiveIteratorIterator : Afficher les infos (XML) [ par JoJo738 ] Bonsoir à tous ^^Voila déjà un petit moment que je n'étais pas venu.Si ce soir (ou plutôt, ce matin) je suis ici, c'est pour une question qui me turlu


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,452 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales