2011-08-16 4 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']); 

} 

예를 들어 두 행을 결합한 열을 어떻게 추가합니까?

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

의 setAttribute는 ~ 편집

예를 들어 나는이 결과를 얻을 ~ ...

감사

을 더 다음이 인수를 좋아하지 않는다.

<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']);

. 연산자는 두 개의 문자열을 함께 결합합니다. 또한 참고 : <br><br />이어야합니다. 이면이 유효합니다.

+0

그건 그렇게 간단하고 힘들었지 .... – mrlayance

관련 문제