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

  • Dive In

    Dive In

    17 Temmuz 2013
  • jocc talking shit

    jocc talking

    6 NİSAN 2007
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011