php daha iyi xml [kapalı]

3 Cevap php

kullanıcı olmadan php çıktı xml için bir yol var xml php kullanarak render biliyor musun?

3 Cevap

tabii, evet.

Kullanın. Htaccess bir php dosyasına bir XML URI yönlendirmek. O dosyanın içinden çıktı XML.

Bir HTTP başlığı gönderir:

header("Content-Type: text/xml"); readfile("xmldoc.xml"); exit();

Amacınız okunabilir bir web sayfası içine XML açmak için ise, bir seçenek HTML içine XML dönüştürmek için XSLT kullanmaktır. XSLT başka içine bir XML formatı dönüştürme, ya da HTML içine bir işaretleme dilidir. Sen çıkış dosyası içine kopyalanan giriş XML dosyasının hangi parçalar talimatları içeren bir XSLT dosyası yazarak başlayın. Sonra HTML almak için bir XSLT işlemci içine XML ve XSLT hem beslemek.

Bir PHP Programer olarak, mevcut iki XSLT işlemciler var. İlk günümüzde en her web tarayıcısında yerleşik XSLT işlemcisi. Eğer XML doc dönüştürmek için belirtilen bir XSLT dosyası kullanmak için tarayıcı söylüyorum, XML dosyasının en üstünde bir XML talimat yerleştirerek erişebilirsiniz. Şöyle ...

<?xml-stylesheet href="/my_stylesheet.xsl" type="text/xsl"?>

Bu web istemci üzerinde XML dönüştürme yükünü yerleştirir.

İkinci seçenek PHP 5'in build-in XSL library kullanarak sunucu tarafında dönüşümü gerçekleştirmektir. Sen kendi DOMDocument nesneleri içine XML ve XSLT dosyaları hem de yükleme, ve bir XSLTProcessor nesne oluşturarak bunu kullanmak istiyorum. Sen XSLT işlemci her dom geçmek ve (bir XML dizesi, HTML dizesini veya bir DOM Nesne seçti) XML dönüştürmek ve yeni bir belge dönmek için bir işlev çağırın. Bundan sonra, bir dosya olarak dışarı kaydedebilirsiniz ya da kullanıcıya doğrudan gönderebilirsiniz.

PHP kılavuzu başlamak için örnek bir stil sayfası dahil XSLT kullanarak ilgili bilgi, bir yeri vardır.