2011-08-16 13 views
0

このタスクの実行方法がわかりません。mysqlとphpでxmlファイルを作成する。カスタム行を追加しますか?

PHPを使ってmysqlデータベースからxmlファイルを作成します。

while ($row = @mysql_fetch_assoc($result)){ 
// ADD TO XML DOCUMENT NODE 
$node = $dom->createElement("marker"); 
$newnode = $parnode->appendChild($node); 
$newnode->setAttribute("lng", $row['lng']); 
$newnode->setAttribute("lat", $row['lat']); 
$newnode->setAttribute("title",$row['title']); 
$newnode->setAttribute("icon", $row['icon']); 
$newnode->setAttribute("rink", $row['rink']); 

} 

たとえば、2行を組み合わせた列を追加するにはどうすればよいですか。

$newnode->setAttribute("custom", $row['rink']<br>$row['rinksize']); 

のsetAttributeをもっとして2引数...

おかげ

が好きではありません〜編集〜

たとえば、私はこの結果を得ます。

<marker lng="-71.062228" lat="42.366303" title="Boston Bruins" icon="red" rink="TD Garden"/> 

私はこれを望みます。

<marker lng="-71.062228" lat="42.366303" title="Boston Bruins" icon="red" rink="TD Garden" custom="TD Garden<br>20000"/> 
+0

結果には正確に何が欲しいですか? –

+0

上記の編集を追加しました。 – mrlayance

答えて

1

ああ、文字列を連結する必要があります。 $newnode->setAttribute("custom", $row['rink'] . '<br>' . $row['rinksize']);

.オペレータは、2つの文字列を組み合わせて使用​​します。また、ちょうどメモ:<br>は、それが、さらにはとなるように、おそらく<br />であるべきです。

+0

それはとてもシンプルだけど大変だった.... – mrlayance

関連する問題