PHP在PHP中生成的XML代码


PHP Code in XML which is generated in PHP

我有一个由PHP文件生成的XML数据的问题。

下面是我的代码:
$requestXmlBody .= "<PictureURL>";
    //find black
  while($row = mysql_fetch_object($ergebnis))
  {
    $posblack = strpos($row->image, $findBLACK);
    if ($posblack !== false) 
    {
    echo $row->image;
    }
  }
    $requestXmlBody .= "</PictureURL>";

这段代码将生成XML代码

<PictureURL></PictureURL>

而不是我从数据库中获取的名称。数据库查询正在工作,但我的问题是将其插入XML代码之间。通常像这样插入一个变量

$requestXmlBody .= '<PictureURL>$variable</PictureURL>';

我只是不知道如何在我的数据库查询中包装这个。

像这样?

while($row = mysql_fetch_object($ergebnis)) {
  $posblack = strpos($row->image, $findBLACK);
  if ($posblack !== false) {
    $requestXmlBody .= "<PictureURL>";
    $requestXmlBody .= $row->image;
    $requestXmlBody .= "</PictureURL>";
  }
}

您是回显$row->image而不是附加到$requestXmlBody

把你的代码改成:

$requestXmlBody .= $row->image;