php simplexml 载入xml出现问题 在线等 本帖最后由 greenbluede 于 2010-09-24 15:55:53 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <root u="http://hi.dd.com"> <list p="http://img.com/img/logo-hi.gif" w="137" h="46"> <u><![CDATA[http://hi.bdu.com]]></u> </list> <list p="http://tx.bdu.com/sys/portrait/item/1948c1f8d4c2d7d36408.jpg" s="女" a="12" m="未知" l="上海" w="110" h="110"> <u><![CDATA[/mimi%5Fshi8]]></u> <id><![CDATA[柳月]]></id> <c><![CDATA[废话不多说,]]></c> </list></root>再问一下 如果用 javascript 取得 废话不多说, 的这个值? $add="http://hi.baidu.com/sys/file/moreonline.xml";$hand=fopen($add,"r") or die("连接失败......请重试!");$fcontents=file_get_contents($add);$f_name="online.xml";iconv('gb2312','gb2312',$fcontents);#$xl=simplexml_load_string($fcontents);var_dump($xl);var_dump($fcontents);#iconv('utf-8','gb2312',$fcontents);//$fw=fopen("online.xml","w"); //去掉fopen,w模式打开的话会锁住文件//fwrite($fw,$fcontents);$xml=simplexml_load_file("online.xml");var_dump($xml); 回复 4楼: 还是不行,我想改 javascript 写 如何 用 javascript 取得上面 xml文件中 废话不多说的这个值? simplexml 只接受 utf-8 编码的文档$add="http://hi.baidu.com/sys/file/moreonline.xml";$hand=fopen($add,"r") or die("连接失败......请重试!");$fcontents=file_get_contents($add);$f_name="online.xml";iconv('gb2312','utf-8',$fcontents);#$xl=simplexml_load_string($fcontents);var_dump($xl);var_dump($fcontents);#iconv('utf-8','gb2312',$fcontents);$fw=fopen("online.xml","w");fwrite($fw,$fcontents);$xml=simplexml_load_file("online.xml");var_dump($xml); $hand=fopen($add,"r") or die("连接失败......请重试!");你要这句做什么?你用iconv做什么?iconv('gb2312','gb2312',$fcontents);gb2312转gb2312?一开始不用转,把这个注掉。 媒体播放 while for 嵌套循环问题。 配置好IIS+mysql+php后,写了个含phpinfo()的测试程序,但页面提示我输用户名密码? 有没有什么简单地,一劳永逸地防止XSS的方法? [求助]关于数据统计的优化 请问一个颜色处理的问题? 如何在文本域里搜索到手机号码将其替换为***? 操作父窗口问题,高分求教! 打开网页时加载另一个html文件速度快还是用php生成html标签对快? PHP curl响应参数与响应header 中的参数值获取 php 去除 html 空格等字符 求高手指教如何编出此效果
</root>再问一下 如果用 javascript 取得 废话不多说, 的这个值?
$hand=fopen($add,"r") or die("连接失败......请重试!");
$fcontents=file_get_contents($add);
$f_name="online.xml";
iconv('gb2312','gb2312',$fcontents);
#$xl=simplexml_load_string($fcontents);
var_dump($xl);
var_dump($fcontents);
#iconv('utf-8','gb2312',$fcontents);
//$fw=fopen("online.xml","w"); //去掉fopen,w模式打开的话会锁住文件
//fwrite($fw,$fcontents);
$xml=simplexml_load_file("online.xml");
var_dump($xml);
还是不行,我想改 javascript 写 如何 用 javascript 取得上面 xml文件中 废话不多说的这个值?
$hand=fopen($add,"r") or die("连接失败......请重试!");
$fcontents=file_get_contents($add);
$f_name="online.xml";
iconv('gb2312','utf-8',$fcontents);
#$xl=simplexml_load_string($fcontents);
var_dump($xl);
var_dump($fcontents);
#iconv('utf-8','gb2312',$fcontents);
$fw=fopen("online.xml","w");
fwrite($fw,$fcontents);
$xml=simplexml_load_file("online.xml");
var_dump($xml);
你要这句做什么?你用iconv做什么?
iconv('gb2312','gb2312',$fcontents);
gb2312转gb2312?
一开始不用转,把这个注掉。