2010-01-27 3 views
0

내 XML 출력은 다음과 같습니다.PHP로 XML 데이터 표시

어떻게 PHP로 표시합니까?

<row> 
     <field name="seat_no">18</field> 
     <field name="my_ticket_no">924403</field> 
     <field name="pass_nm">abcd</field> 
     <field name="pass_age">46</field> 
     <field name="pass_sex">F</field> 
    </row> 

    <row> 
     <field name="seat_no">19</field> 
     <field name="my_ticket_no">926634</field> 
     <field name="pass_nm">VANDANA</field> 
     <field name="pass_age">25</field> 
     <field name="pass_sex">F</field> 
    </row> 
+0

... 나는 그것을하지 않습니다. 왜 PHP가 그것을 표시해야합니까? 왜 그것을 파일에 넣고 제공하는 것입니까? –

+0

xml과 xsl을 사용하여 PHP에서 데이터를 표시하는 이유는 무엇입니까? – abmv

+2

PHP로 표시한다는 것은 무엇을 의미합니까? – Rowno

답변

2
<?php 
$data = new SimpleXMLElement('<root><row> 
     <field name="seat_no">18</field> 
     <field name="my_ticket_no">924403</field> 
     <field name="pass_nm">abcd</field> 
     <field name="pass_age">46</field> 
     <field name="pass_sex">F</field> 
    </row> 

    <row> 
     <field name="seat_no">19</field> 
     <field name="my_ticket_no">926634</field> 
     <field name="pass_nm">VANDANA</field> 
     <field name="pass_age">25</field> 
     <field name="pass_sex">F</field> 
    </row></root>'); 
echo "<table border='1'>"; 
foreach($data->row as $row) 
{ 
    echo "<tr>"; 
    $seat = $row->xpath("field[@name = 'seat_no']"); 
    echo "<td>".$seat[0]."</td>"; 
    $tckt = $row->xpath("field[@name = 'my_ticket_no']"); 
    echo "<td>".$tckt[0]."</td>"; 
    //and so on... 
    echo "</tr>"; 
} 
echo "</table>"; 
?> 
+0

정상적인 표 형식으로 데이터를 표시해야합니다.

. (여기에서 두 번째 행) ..
18 924,403 ABCD 46 F
shantanuo

+0

질문이 추가. – Amarghosh

+0

@shantanuo 프린트 된 테이블에 대한 답변이 업데이트되었습니다. – Amarghosh