PHP HTML XML görüntülemek nasıl?

3 Cevap php

XML ile bir dize var:

$string = 
"
<shoes>
    <shoe>
       <shouename>Shoue</shouename>
    </shoe>
</shoes>
";

Ve benim gibi bu web sitesinde görüntülemek istiyorum:

This is XML string content:
<shoes>
    <shoe>
       <shouename>Shoue</shouename>
    </shoe>
</shoes>

Yani ben bunu yapmak istiyorum:

  • Sitede değil kutucuğu
  • vb dış kütüphaneler, çerçeveler olmadan
  • Uygun yeni hatları ile biçimlendirilmiş
  • sekmeleri ile biçimlendirilmiş
  • renkler olmadan vb, yalnızca metin

Yani sade ve basit bir şekilde bunu nasıl?

3 Cevap

Sadece (önceden biçimlendirilmiş) dizenin bir düz metin gösterimi isterseniz, HTML <pre/> etiketleri sarın ve açılı parantez kaçmak için htmlentities kullanın :

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

Eğer htmlentities(), htmlspecialchars() veya benzer bazı işlevini kullanabilirsiniz.

Böyle çalışması gerekir:

echo '<p>This is XML string content:</p>'
echo '<pre>';
echo htmlspecialchars($string);
echo '</pre>';