2015-01-15 29 views
5

XML oluşturmak için SimpleXML kullanıyorum. Ben kullandığınızda:php simpleksml, xml bildirim etiketi olmadan

new SimpleXMLElement('<row></row>'); 

SimpleXML bu XML oluşturur:

<?xml version="1.0"?>\n<row/> 

Ama sadece gerekir: Başka bir XML dahil çünkü

<row/> 

Ben sadece buna ihtiyacım var.

SimpleXML Nesnesinde yalnızca satır etiketini nasıl oluşturabilirim? Daha önce Q & A'da altı çizildiği gibi

+0

Teşekkür ederiz! Ben onu bulamadım. – jedema

cevap

2

:

Sen PHP Document Object Model (DOM) extension ve çıkış orada XML olarak içine SimpleXMLElement alabilirsiniz çünkü uzatma can çıkış yapmadan XML bildirimi.

Dom'a içe aktarma, dom_import_simplexml işleviyle çalışır.

Örnek:

$xml = new SimpleXMLElement('<row></row>'); 
$domxml = dom_import_simplexml($xml); 
echo $domxml->ownerDocument->saveXML($domxml->ownerDocument->documentElement); 

Çıktı: Bu size yardımcı olur https://eval.in/302096

Hope: Ayrıca bu kod kendi Burada çevrimiçi çalıştırabilirsiniz

<row/> 

.

+0

Teşekkür ederim ama bir SimpleXML nesnesi istiyorum. Bu nesneye çocuk ekleyebilmek istiyorum. – jedema

+0

Cevabımı güncellendi –

İlgili konular