如何在PHP中使用xml序列化的字符串?
问题描述:
这是我的代码:如何在PHP中使用xml序列化的字符串?
$php_var = json_decode($json, 1);
$serializer=new XML_Serializer();
if($serializer->serialize($php_var))
$xml_string=htmlspecialchars("<?xml version='1.0' encoding='UTF-8' ?>".$serializer->getSerializedData());
echo $xml_string;
$xml_obj = new DOMDocument;
@$xml_obj->loadXML($xml_string);
$urls=$xml_obj->getElementsByTagName('visibleUrl');
foreach($urls as $u)
{
echo $u->textContent."<br/>";
}
答
跳过XML部分,直接使用解析JSON结构。
print_r($php_var);
将显示您的内容。如果你正在寻找一些“visibleUrl”字符串,那么递归地遍历数组直到找到它。
问题在哪里? – KingCrunch 2010-12-03 17:53:50