0

我有一个帖子,我需要检索一些数据并将其放在 xml 中。

我的 xml 格式是这样的

<maintag>

      <item>
          postinfo (variable = value)
      <item>

<maintag>

我只得到变量=值。我不知道如何为非常帖子创建一个项目标签并将其放在主标签下。

这是我的php代码。

<?php
header ('Location: http:thanskforpostingpage.html');
$handle = fopen("postedinfo.xml", "a");
foreach($_POST as $variable => $value) {
  fwrite($handle, $variable);
  fwrite($handle, "=");
  fwrite($handle, $value);
  fwrite($handle, "\r\n");
}
fwrite($handle, "\r\n");
fclose($handle);
exit;
?> 

发布 xml 后应该看起来像

<maintag>



      <item>
          postinfo (variable = value)
      <item>

      <item>
          postinfo (variable = value)
      <item>

<maintag>

请注意,它已经添加了一个新的项目标签,但主标签仍然相同。所以每篇文章都会向xml添加一些新信息

4

1 回答 1

0

您还需要实际输出xml标签......

$handle = fopen(...);
fwrite($handle, "<maintag>");
foreach(...) {
    fwrite($handle, "<item>");
    fwrite($handle, $variable);
    ...
    fwrite($handle, "</item">);
}
fwrite($handle, "</maintag>");
fclose($handle);

PHP 并不聪明,不会看到您已经打开了.xml要写入的文件,并且突然/神奇地知道您需要包含各种标签……那是您的工作。

于 2013-07-18T17:49:48.627 回答