【问题标题】:How to set arrays so php write xml file correctly如何设置数组以便php正确写入xml文件
【发布时间】:2013-05-05 00:09:02
【问题描述】:

我被困住了,试图弄清楚为 .php 放置什么代码我的问题是 xml 文件的数组应该是什么,尤其是“href 链接”

       $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>

【问题讨论】:

  • 就是上面的xml代码.....

标签: php xml api href


【解决方案1】:

不确定我是否收到了您的问题。如果不合适,请告诉我并完善您的问题!
这是在&lt;track&gt;node 中创建href 属性的方法:

$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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-23
    • 2020-11-08
    • 2012-05-28
    相关资源
    最近更新 更多