Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> HTML

วิธีแสดง XML ใน HTML ด้วย PHP

หากต้องการแสดงโค้ด XML ในหน้า HTML โดยไม่ให้เบราว์เซอร์ตีความเป็นแท็ก ให้ใช้ฟังก์ชัน htmlentities() ร่วมกับแท็ก <pre> เพื่อรักษารูปแบบการจัดรูปแบบ

โค้ดพื้นฐาน

<?php
echo '<pre>', htmlentities($string), '</pre>';
?>

ตัวอย่างสมบูรณ์

<?php
$string = "<example>
  <example>
    <example_value>EXAMPLE</example_value>
  </example>
</example>";

echo '<pre>', htmlentities($string), '</pre>';
?>

ผลลัพธ์

<example>
  <example>
    <example_value>EXAMPLE</example_value>
  </example>
</example>

คำอธิบาย

  • htmlentities() - แปลงอักขระพิเศษ (เช่น <, >, &) ให้เป็น HTML Entities เพื่อไม่ให้เบราว์เซอร์แสดงผลเป็นแท็ก
  • <pre> - รักษาช่องว่างและการขึ้นบรรทัดใหม่ของข้อความต้นฉบับ

เคล็ดลับ

หาก XML มีขนาดใหญ่ ควรพิจารณาใช้ highlight_string() หรือไลบรารีสำหรับ Syntax Highlighting เพื่อให้อ่านง่ายขึ้น