问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php中如何把XML转换成字符串

发布网友 发布时间:2022-04-28 04:17

我来回答

3个回答

热心网友 时间:2022-04-28 05:47

比如
<page>
<a>1aasa</a>
<b>asasa</b>
</page>
经处理后变成

<page>
<a>1aasa</a>
</page>

如果是这样,那就太简单了,几句话解决这个问题.
以下给你一个例子,很简单,本人以前帮一个朋友做的,你自己对照修改正则就行了.

<?

/*
$string = "<e>
<key>__ Transformations __</key>
<en>__ Transformations __</en>
<zh>__ 变形 __</zh>
<fr>__ Transformations __</fr>
<ja>__ 変形 __</ja>
<de>__ Transformationen __</de>
<es>__ de las transformaciones del __</es>
<it>__ Trasformazioni __</it>
<ko>__??__</ko>
</e>
<e>
<key>__ Type On __</key>
<en>__ Type On __</en>
<zh>__ 类型上 __</zh>
<fr>__ Type activé __</fr>
<ja>__ タイプ __</ja>
<de>__ Typ An __</de>
<es>__ Type On __</es>
<it>__ Testo Sovrapposta __</it>
<ko>__?__??</ko>
</e>";
*/

$string=$_REQUEST["tags_area"];

$patterns[0] = "/(\<en\>.*?\<\/en\>)/";
$patterns[1] = "/(\<fr\>.*?\<\/fr\>)/";
$patterns[2] = "/(\<ja\>.*?\<\/ja\>)/";
$patterns[3] = "/(\<de\>.*?\<\/de\>)/";
$patterns[4] = "/(\<es\>.*?\<\/es\>)/";
$patterns[5] = "/(\<it\>.*?\<\/it\>)/";
$patterns[6] = "/(\<ko\>.*?\<\/ko\>)/";

$replacements[6] = "";
$replacements[5] = "";
$replacements[4] = "";
$replacements[3] = "";
$replacements[2] = "";
$replacements[1] = "";
$replacements[0] = "";

$resu=str_replace("\r\n\r\n\r\n\r\n\r\n\r\n","\r\n",preg_replace($patterns, $replacements, $string));
print "<textarea cols=150 rows=25 >".$resu."</textarea>";

?>

热心网友 时间:2022-04-28 07:05

http://www.ibm.com/developerworks/cn/xml/x-xml2jsonphp/

这上面有介绍!

热心网友 时间:2022-04-28 08:39

这个好像是没有现成的函数的,你只有通过自己写程序来办到了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
在公交车上实施扒窃,会受到怎样的处罚? 交通违法行为识别 公交车扒窃会如何处罚? 郑州鱼缸清洗找哪家公司做得比较好? 郑州有没有专业维修鱼缸,清洗鱼缸的? ...的鱼缸,放在办公室养些鱼水草之类的。郑州哪里有卖这样的鱼缸。_百... 我们公司想要定做个观赏鱼缸,不知道郑州哪家公司最专业? 谁知道郑州生态鱼缸定做哪家做的效果最好? 联想电脑启用无线功能的功能键? 笔记本电脑怎么连接网笔记本电脑怎样连接无线网 怎么从一台电脑的浏览器输入地址访问另一台电脑服务器(WAMP服务器已搭建,PHPSTORM装好了) 如何让局域网的其他电脑访问我的wamp server 服务 Wamp局域网不能访问(localhost和127.0.01能访问) 我学php用的是wamp集成环境,每次访问的时候只能用localhost或者是127.0.0.1才能访问,我想问下 本地的PHP网站,如何在局域网中的其它机子上打开? 我在本地搭建了PHP+Apache环境,做了一个网站,如何让局域网内的人都能访问我的电脑上的本地网站呢? 使用wamp在我的电脑ie输入localhost或127.0.0.1可以访问网页但是局域网内的电脑上不能访问? 关于wamp局域网其他电脑访问localhost的问题 用php设计的一个网站,用wamp搭建的环境,安装在局域网上,应该是外网不能访问 用phpwind-wamp-4.9安装的局域网论坛,只有本机可以进入论坛,局域网内其他机器都连接不上,什么原因? PHPnow搭建的虚拟环境为什么局域网里不能访问? 在我的电脑上wamp架设的php,自己访问没有问题,用局域网内的其他电脑访问的时候为什么只显示文字内容 我用php写了一个小程序 想在局域网内让其他计算机访问我的服务器测试一下,可是现在怎么也无法连接上 用xampp搭建的php集成环境,在同一局域网的电脑却访问不了,应该怎样设置??? wamp局域网不能访问, 本地php的wamp集成环境,局域网下别人用ip访问错误是forbidden是什么原因,见下图 wampserver 2.4.27 搭建PHP网站,本地可访问,局域网访问不了,昨办? 搭建好PHP后其他电脑无法访问局域网的服务器 如何把PHP文件改成JPEG文件 怎么才能使上传后的图片格式是jpg.或gif..? 在PHP中怎么判断一个文件被修改? php 检测源代码是否被改动过和是否项目中有增加或删除的文件的实现思路 php 如何判断文本文件里的内容有没有改变 监视php站点代码是否被人改动过。使代码被更改时让我知道。有什么方法? 所有php文件被改 请问PHP有没有可以判断文件是否正在被写入的函数? - PHP进阶讨论 如何监控文件夹里内容是否变化 php 能否用PHP判断一个php文件是否有语法错误 PHP文件判断 PHP中怎么判断上传文件是否从复??, php 如何判断文件是否被锁 php如何检测文件内是否存在特定内容 PHP 文件修改问题 php怎么判断1个文件是否正确或者上传成功 php如何在字符串中插入变量 如何在PHP字符串中加入变量 如何使用php在指定位置插入指定的字符串 PHP如何在指定位置插入相关字符串 php如何在这段字符串中加入变量 教你如何在PHP字符串中加入变量