関連配列を XML 文字列に変換するにはどうすればよいですか? これを見つけましたが、行を実行すると「オブジェクト以外のメンバー関数 addChild() への呼び出し」というエラーが表示されます
$node = $xml->addChild($key);
関連配列を XML 文字列に変換するにはどうすればよいですか? これを見つけましたが、行を実行すると「オブジェクト以外のメンバー関数 addChild() への呼び出し」というエラーが表示されます
$node = $xml->addChild($key);
PHPドキュメント オブジェクト モデルを使用します。
$xml = new DOMDocument('1.0', 'utf-8');
$root = $xml->createElement('top');
$xml->appendChild($root);
foreach ($arr as $k => $v) {
$node = $xml->createelement($k);
$text = $xml->createTextNode($v);
$node->appendChild($text);
$root->appendChild($node);
}
echo $xml->saveXml();
簡単な解決策が必要な場合は、PEARのXML_Serializeが最適です。DOMを手動で実行すると、間違いなく高速になります。
$xml オブジェクトを初期化しましたか? それはおそらくあなたの問題です。
これは、次のようなことを行う方法とかなり似ています。
while($row = mysql_fetch_assoc($result))
$result を配列として使用することはできませんが、さまざまなエントリを介して foreach または while を使用できます。