从数据库中获取xml数据然后显示它

时间:2012-06-16 11:28:30

标签: php xml xml-parsing

我的数据库(longtext)中只有一个列只包含xml数据,我正在尝试从数据库中获取它,然后显示每个数据,var dump给我这个:

array(1) {
  ["xmldata"]=>
  string(916) "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>
<form>
<FormSubject>test</FormSubject>
<FormRecipient>test2</FormRecipient>
....
</form>"
}

我用mysql_fetch_assoc获取它; 而我正试图像这样做:

$row = mysql_fetch_assoc($result);
foreach($row as $line)
{
    $test = $line['FormSubject'];

    print("$test");
}

但它没有给我任何帮助,谢谢

1 个答案:

答案 0 :(得分:1)

只需从此列中获取XML并使用某些库来解析XML,例如SimpleXML

顺便说一句。

请远离“低级”MySQL PHP功能,而是使用PDO。