$xmldata=str_replace("\r\n","",$xmldata);
$xmldata=str_replace(chr(13).chr(10),"",$xmldata);
//上面的方法也不行
其实问题也可以这么说如何去掉 xml 文件中的自动换行

解决方案 »

  1.   

    禁掉EDITPLUS的“自动换行”功能
      

  2.   

    <?xml version="1.0" encoding="gb2312"?>
    <EPG><BFJ><CastID>101</CastID><CastIP>192.168.0.8</CastIP><CHANNEL><channelID>1</channelID><ChannelName>卡拉</ChannelName><PdMultiIP>224.1.0.2</PdMultiIP><PdPort>9000</PdPort><PdWidth>1024</PdWidth><PdPri>4</PdPri><PROGRAM><ProgramID>1</ProgramID><ProgramName>布尔山羊</ProgramName>
    <Path>\\192.168.0.8\D$\卡拉1\卡拉山羊\</Path><FileName>content.htm</FileName><FileNum>1</FileNum><ProgramSort>1</ProgramSort><FormatSort></FormatSort><Provider></Provider><Author></Author><Area></Area><Index1>课件</Index1><Index2></Index2><Index3></Index3><abstract></abstract>
    <Preview></Preview>
    <StartTime>03-11-15 05:00:01</StartTime>
    <EndTime>03-11-30 20:00:01</EndTime>
    <CountSet>1</CountSet>
    <Force></Force>
    <Caor></Caor>
    <DRM></DRM>
    <Reserve1></Reserve1>
    <Reserve2></Reserve2>
    <note></note>
    </PROGRAM>
      

  3.   

    没有好办法,写 xml 文档时,去掉 特殊符号
      

  4.   

    function cdata($parser,$cdata){
        echo $cdata;   //我是这种方法得出数据. 
        if($cdata==NULL) return ;
        $a[$i]=$cdata;
        $i++;
    }