我正在运行查询并获取大约500行的数据。
在查询中存储xml字符串的字段中,我想从xml数据中提取lastname。 我尝试了以下但打印零 我使用简单的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中提取lastname 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 :(得分:0)
你有一个-
对象,PHP不喜欢这个。请改用:
print_r($xml->{your-name});
或者:
print_r($xml->posted_data->{your-name});