問題に項目のリストをラップ:私は、データベースからすべての場所を取得し、<loc>
タグでそれらのすべてを包むしたい、次のコードは、いくつかにつながる、<loc>
タグ内の各場所に置きます<loc>
私は1つだけ必要です。ループ内(シンプルXML部分)にあるので、これをやっていることは分かっていますが、解決方法はわかりません。SimpleXMLを問題は、1つの<tag>
if($r7){ //$r7 = If query was successfull..
while($row = mysqli_fetch_array($r7, MYSQLI_ASSOC)){
$convXML_from_loc = $convXML_from->addChild('loc',$row['location']);
}
}
ループから取り除くと、そこにデータベースの最初の場所(iirc)が置かれます。
これに代わるものは、親と子の要素を持たないため、すべてが同じレベルにあるので、私は悪い習慣だと思ったのはecho "<xml>";
です。
この問題に関するすべてのガイダンスと、この件に関する関連情報へのリンクをお待ちしております。
よろしくお願いいたします。
EDIT:不明な点がある場合は、<loc>Row 1, Row 2</loc>
のように1つのlocタグ内にすべて入力する必要があります。現時点では<loc>Row 1</loc><loc>Row 2</loc>
となっています。
明日、私はコードに再びアクセスできるようになると、それを試してみます。 '$ location_data。= $ row ['location']です。 '、'; '行1と2を文字列に入れますか? – Daniel
これはうまくいきました、歓声。 – Daniel