2010-12-03 83 views
-4

這是我的代碼:如何在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/>"; 
     } 
+3

問題在哪裏? – KingCrunch 2010-12-03 17:53:50

回答

1

跳過XML部分,直接使用解析JSON結構。

print_r($php_var); 

將顯示您的內容。如果你正在尋找一些「visibleUrl」字符串,那麼遞歸地遍歷數組直到找到它。

您可能試過Dynamic Array traversal in PHP

相關問題