如何在php中使用xml序列化字符串?

时间:2010-12-03 17:37:21

标签: 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/>";
      }

1 个答案:

答案 0 :(得分:1)

跳过XML部分并直接使用解析的JSON结构。

 print_r($php_var);

将向您展示内容。如果你正在寻找一些“visibleUrl”字符串,那么递归遍历数组直到你找到它。

您可以尝试Dynamic Array traversal in PHP