重複の可能性:
XML フォーマットがうまく機能していない
データベースから XML ファイルを作成しようとしています。データベースには、名前、電話番号、性別が含まれています。すべてのユーザーの詳細を整形式の XML ファイルで取得したいと考えています。しかし、私は今得ています:
<CUSTOMERS>
<name>AAA</name>
<name>BBB</name>
</CUSTOMERS>
これは私のコードです:
$xmlstr = "<?xml version='1.0' ?>\n"."<CUSTOMERS></CUSTOMERS>";
$xml = new SimpleXMLElement($xmlstr);
while($b=$result->fetch_assoc()){
$xml->addChild("name", $b['name']);
}
return $xml->asXML();
以下に示すように出力を取得したいと思います
<CUSTOMERS>
<AAAA>
<name>AAA</name>
<phone>111</phone>
<sex>male</sex>
</AAA>
<BBBB>
<name>BBB</name>
<phone>222</phone>
<sex>female</sex>
</AAA>
</CUSTOMERS>
最新のコード
$xmlstr = "<?xml version='1.0' ?>\n"."<CUSTOMERS></CUSTOMERS>";
$xml = new SimpleXMLElement($xmlstr);
while($b=$result->fetch_assoc()){
$customer = $xml->addChild("customer");
$customer->addChild("name", $b['name']);
$customer->addChild("phone", $b['phone']);
$customer->addChild("sex", $b['sex']);
//$xml->addChild("place", $b['place']);
}
return $xml->asXML();