SORU
27 EYLÜL 2008, CUMARTESİ


Kullanarak sıfırdan bir XML nesnesi oluşturmak için SimpleXML

PHP SimpleXML fonksiyonları sıfırdan bir XML nesnesi oluşturmak için kullanmak mümkün mü? Arayan bir fonksiyon listesi var yolları alma varolan bir XML dizeye bir nesne sonra manipüle, ama eğer ben sadece oluşturmak için bir XML nesnesi programlı çizik, gitmenin en iyi yolu ne?

Ben anladım kullanabileceğiniz simplexml_load_string() ve pass kök dize istiyorsun, o zaman sende bir nesne işleyebilirsiniz ekleyerek çocuklar... ancak bu gibi görünüyor gibi bir hack beri var aslında koda bazı XML içine dize önce yüklenebilir.

Yaptım bunu kullanarak DOMDocument functions, ancak bu biraz kafa karıştırıcı çünkü tam emin değilim DOM ile bir XML belge oluşturma saf... belki de sadece kötü isimleri :-)

CEVAP
27 EYLÜL 2008, CUMARTESİ


Emin olabilirsiniz. Örn.

<?php
$newsXML = new SimpleXMLElement("<news></news>");
$newsXML->addAttribute('newsPagePrefix', 'value goes here');
$newsIntro = $newsXML->addChild('content');
$newsIntro->addAttribute('type', 'latest');
Header('Content-type: text/xml');
echo $newsXML->asXML();
?>

Çıktı

<?xml version="1.0"?>
<news newsPagePrefix="value goes here">
    <content type="latest"/>
</news>

İyi eğlenceler.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Alexey - servant of Christ

    Alexey - ser

    15 EYLÜL 2007
  • Machinima

    Machinima

    17 Ocak 2006
  • mobilenet.cz

    mobilenet.cz

    26 NİSAN 2008