我如何将URL放在xml数据中

时间:2014-10-22 06:40:29

标签: xml

我有一个看起来像这样的大网址

  https://r16---sn-o097znl7.googlevideo.com/videoplayback?sver=3&signature=780C4B1E55F0DF070DF4BBE3A7010E3DE761DADA.DA06E9F2D3A598FAC72C34D78708BB6181360CFB&key=yt5&mm=31&sparams=id%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Cmm%2Cms%2Cmv%2Crequiressl%2Csource%2Cupn%2Cexpire&id=o-AKY0A2_goQZdpF_RKZZzv_Qc1H07j-EjAkhu5K0BD-mr&mv=m&ipbits=0&initcwndbps=2840000&ms=au&source=youtube&ip=216.12.194.2&expire=1413538526&mt=1413516869&itag=17&requiressl=yes&fexp=908578%2C916941%2C927622%2C930666%2C930670%2C930672%2C931983%2C932404%2C934030%2C934601%2C940230%2C946023%2C947209%2C952302&upn=V5Ag-RQCarc&ratebypass=yes

我想把它放在像

这样的xml中
<xml>
<link> that big link </link>
</xml>

当我把它打开然后打开它会抛出错误我怎么把它放在xml中你们可以帮助我并提前感谢

3 个答案:

答案 0 :(得分:1)

使用CDATA,你就完成了

    <xml>
     <link><![CDATA[ your url goes here ]]></link>
    </xml>

答案 1 :(得分:0)

有两个选项:

  1. 某些字符在XML中无效,您必须将它们转义:

      

    &LT; &安培; &#39; &#34;

  2. 使用CDATA

    &LT; ![CDATA [http://maps.google.com/FortWorth&Texas,more+url;data]]&gt;

答案 2 :(得分:0)

我发现经过大量的头脑工作后终于发现我已经更换了&amp;使用&amp; ampr of xml,它没有任何改变,我使用这个小功能来做它

$ link = str_replace('&amp;','&amp;',$ link);