2013-05-05 3 views
1

Я застрял, пытаясь выяснить, какой код поставить для .php. Мой вопрос - это то, что должно быть массивами для XML-файла, особенно «ссылки href»Как настроить массивы так, чтобы PHP правильно написал xml-файл

 $xml = new DOMDocument ("1.0","UTF-8"); 

     $playlists = $xml -> createElement("playlists"); 
     $playlists = $xml -> appendChild($playlists); 

     $playlist = $xml -> createElement ("playlist"); 
     $playlist = $playlists -> appendChild ($playlist); 

     $track = $xml -> createElement ("track"); 
     $track = $playlist -> appendChild ($track); 

     $meta = $xml -> createElement ("meta"); 
     $meta = $track -> appendChild ($meta); 

     $xml->formatOutput = true; 
     $string_value = $xml->saveXML(); 
     $xml->save("preview.xml"); 

XML-КОД:

<playlists> 
    <playlist id="pl1"> 
     <track href="music/adg3com_bustedchump.mp3" title="Artist 1 - Track 1"  target="http://google.de" rel="covers/cover1.jpg"> 
      <meta> 
       <![CDATA[ <a href="http://google.de" target="_blank">This is an optional text with a link</a> ]]> 
      </meta> 
     </track> 
     <track href="music/adg3com_chuckedknuckles.mp3" title="Artist 2 - Track 2" target="" rel=""> 
      <meta><![CDATA[This is an optional text]]></meta> 
     </track> 
    </playlist> 
    <playlist id="pl2"> 
     <track href="http://soundcloud.com/djlewisvi/afrojack-lionheart" title="Afrojack - Lionheart" /> 
     <track href="music/adg3com_chuckedknuckles.mp3" title="Artist 3 - Track 3" target="" rel="covers/cover1.jpg"> 
      <meta><![CDATA[This is an optional text]]></meta> 
     </track> 
     <track href="http://soundcloud.com/radykal/favorites" title="Soundcloud Favorites" /> 
    </playlist> 
</playlists> 
+0

<идентификатор плейлиста = ""> <трек HREF = "" название = "" /> \t <след HREF = "" название = "" целевой = "" отн = ""> \t \t \t \t \t \t <дорожки HREF = "" название = "" /> user2350937

+0

тот код XML выше ..... – user2350937

ответ

0

Не уверен, что если бы я получил свой вопрос. Если это не подходит, позвольте мне kno и уточнить ваш вопрос!
Это как создать атрибут href в <track> узле:

$track = $xml -> createElement ("track"); 
$href = $xml->createAttribute('href'); 
$href->value="http://soundcloud.com/djlewisvi/afrojack-lionheart"; 
$track->appendChild($href); 
$track = $playlist -> appendChild ($track); 

видеть это работает: http://codepad.viper-7.com/uC9J2Y

Смежные вопросы