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
这个好像是没有现成的函数的,你只有通过自己写程序来办到了。