2012-12-03 5 views
0

테이블에서 xml 태그를 검색하려고합니다. 태그를 인쇄 할 수 없으며 값만 인쇄 할 수 있습니다. 예를 들어PHP를 사용하여 SQL 테이블에서 XML 태그 검색

:

<product> 
<item>a</item> 
<price>20</price> 
</product> 

내가 PHP 코드를 인쇄하려고 :

$q2 = mysql_query("SELECT * from products"); 
while ($rowq2 = mysql_fetch_array($q2)) { 
echo $rowq2["product_xml"]; 
} 

인쇄 태그없이,하지만 난 그대로 태그와 함께 (이 인쇄 할).

도와주세요!

+0

당신이보기/페이지 소스를 확인 했습니까? 귀하의 브라우저가 그것을 해석하여 보이지 않는 이유가있을 수 있습니다. – diggersworld

답변

0

브라우저가 <product>이 HTML 태그라고 생각하여 표시하지 않기 때문입니다. 이 같은 htmlentities()를 사용해야합니다 :

$q2 = mysql_query("SELECT * from products"); 
while ($rowq2 = mysql_fetch_array($q2)) { 
    echo htmlentities($rowq2["product_xml"]); 
} 
관련 문제