Php kullanarak xml gönderme

3 Cevap php

Benim sunucuda bir xml dosyası var. Ben şu iki soru var.

  1. Nasıl müşteri tarayıcıya php kullanarak bu xml dosyasını göndermek için?
  2. İstemci bir tepki olarak xml gönderir php script ajax get isteği yapmak olacaktır. Sunucu tarafında i xml verilerini ayrıştırmak için PHP SimpleXML işlevlerini kullanın. Ancak, müşteri ucunda ne xml verilerini ayrıştırmak için en iyi yolu olurdu?

Thank You

3 Cevap

Bu iki komutları kullanabilirsiniz:

<?php
header('Content-type: text/xml');
readfile('/path/to/file.xml');

Sen sunucuda XML alma hakkında bir şey söylemedi, bu yüzden ayrıştırma ne demek emin değilim.

JavaScript ayrıştırma XML ile ilgili ... Ben daha fazla deneyimi olan birisi için erteleme.

istemciye XML dosyasını göndermek için gahooa kod sadece iyi çalışması gerekir. JavaScript, onu okumak ve işlemek için XML parser kullanabilirsiniz. Ancak, bu not yaklaşım tavsiye ederim.

Instead, file_get_contents() bir dize XML okumak için server convert your XML into JSON PHP'nin kullandıktan sonra edelim. JavaScript can özgün evaluate JSON.

Bir XML DOM seyreden yerli JSON ile çalışmaya kıyasla beceriksiz olduğunu göreceksiniz.

header () işlevi kullanılarak HTTP yanıt içerik türünü ayarlayın:

header('Content-Type: text/xml');

o zaman xml dosya içeriğini yazabilirsiniz.

Sen) before herhangi bir çıkış gönderilir (hearder çağırmalıdır.

İstemci tarafta kullanarak DOM JavaScript XML ayrıştırma yapabilir.