2015-05-26 75 views
0

我正在運行一個查詢並獲得大約500行的獲取數據。simplexml php在for循環中提取數據

在存儲xml字符串的查詢中的一個字段中,我想從xml數據中提取姓氏。 我嘗試以下,但打印零 我用簡單的XML

$sql ="select col1,col2,xml_col from table " 
echo $sql; 
$sql_resource= mysql_query($sql); 
$downloads = $a->get_results($sql); 
foreach($downloads as $d) 
{ 
    $col1 =$d->col1; 
    $col2 =$d->col2; 
    $posted_data = $d->posted_data; 
    $xml=simplexml_load_string($posted_data); 
    print_r($xml->your-name); 
} 

我想從多個XML數據的XML XML格式中提取姓

<?xml version="1.0"?> 
<posted_data> 
<your-name>john</your-name> 
<your-mname>dayton</your-mname> 
<your-lname>haris</your-lname> 
</posted_data> 

回答

0

你有對象-,PHP不喜歡這個。使用這個來代替:

print_r($xml->{your-name}); 

或者:

print_r($xml->posted_data->{your-name});