Wednesday, 15 April 2015

SaveXml in php returning empty string -



SaveXml in php returning empty string -

i have next xml :

<assumption_list> <assumption name="test" id="23" description="test1" is_shared="no"> <watchlists> <watchlist globalissuer="koolwater" prepayrate="5" prepaytype="cpr" defaultrate="5" defaulttype="cdr" lossrate="7" lagmonths="2"/> </watchlists> </assumption> </assumption_list>

i load next received jsp phone call in php domdocument

i trying <watchlists> node string using next code :

$result = $xmldoc->getelementsbytagname('watchlists'); $strxml=''; foreach($result $element) { print_r(simplexml_import_dom($element)); $strxml = $xmldoc->savexml($element); var_dump($strxml); }

i see print_r(simplexml_import_dom($element)); getting populated reasons see empty string after savexml operation. there wrong current implementation.

i trying xml string representation can pass xml string c# dll used php application

if want output xml string representation, can utilize simple htmlentities() on one. consider example: sample output

$xmldoc = '<assumption_list> <assumption name="test" id="23" description="test1" is_shared="no"> <watchlists> <watchlist globalissuer="koolwater" prepayrate="5" prepaytype="cpr" defaultrate="5" defaulttype="cdr" lossrate="7" lagmonths="2"/> </watchlists> </assumption></assumption_list>'; $xmldoc = simplexml_load_string($xmldoc); $result = $xmldoc->assumption->watchlists->watchlist; // echo $result->asxml(); // output xml echo htmlentities($result->asxml()); // output xml string

php

No comments:

Post a Comment