2015-01-15 10 views
5

Używam SimpleXML do generowania XML. Gdy używam:php simplexml bez tagu deklaracji xml

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

SimpleXML generuje ten XML:

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

Ale muszę tylko:

<row/> 

muszę tylko to, bo będę dołączyć go do innego XML.

Jak mogę wygenerować tylko znacznik wiersza w obiekcie SimpleXML?

+0

Dziękujemy! Nie znalazłem tego. – jedema

Odpowiedz

2

Jak zostało opisane we wcześniejszym Q & A:

Można importować SimpleXMLElement do PHP Document Object Model (DOM) extension i wyjście ją tam jako XML dlatego, że rozszerzenie może wyjście bez deklaracja XML.

Importowanie do domu działa z funkcją dom_import_simplexml.

Przykład:

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

wyjściowa:

<row/> 

Można również uruchomić ten kod własnego internetowego tutaj: https://eval.in/302096

nadzieję, że to pomaga.

+0

Dziękuję, ale chcę obiekt SimpleXML. Chcę móc dodać dziecko do tego obiektu. – jedema

+0

Zaktualizowałem moją odpowiedź –

Powiązane problemy