si tu as besoin d'autres element sje suis dispo!
Code : Tout sélectionner
<!ELEMENT playlist (trackList)>
<!ATTLIST playlist version CDATA #REQUIRED>
<!ELEMENT trackList (track*)>
<!ELEMENT track (title, creator, location)>
<!ATTLIST track id ID #REQUIRED>
<!ELEMENT title (#PCDATA)>
<!ELEMENT creator (#PCDATA)>
<!ELEMENT location (#PCDATA)>
Code : Tout sélectionner
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE playlist SYSTEM "test.dtd">
<playlist version="1">
<trackList>
<track id="a1">
<title>Il est temps</title>
<creator>cava</creator>
<location>audio/il est temps.mp3</location>
</track>
<track id="a2">
<title>Il est temps</title>
<creator>cava</creator>
<location>audio/il est temps.mp3</location>
</track>
</trackList>
</playlist>
<?php
$xml = 'test.xml';
$document = new DOMDocument();
$document->validateOnParse = true;
$document->load($xml);
$node = $document->getElementById("a2");
$node->parentNode->removeChild($node);
header('content-type: text/xml');
echo $document->saveXML();
?>
Voilà les erreurs:saveXML(...) c'etait juste pour produire un affichage (debug).merci beaucoup tracker!
ca marche nikel!
il fallait le savoir pour le "a2" IoI !!
tu me diras faut lire la doc![]()
tu viens de mettre fin a 3 jours de galère!
nb:
$document->saveXML(); ne marche pas
mais
$document ->save($xml); marche!
merci encore!
qui s'affiche en haut à gauche de ce sujet