php - Jquery: remove the particular node from xml and get remaining xml -
below xml, want remove complete data including <onward-solutions>
below xml.
var xml=' <search-result> <onward-solutions> <solution index="1"> </solution> <solution index="2"> </solution> <solution index="3"> </solution> </onward-solutions> <return-solutions> <solution index="1"> </solution> <solution index="2"> </solution> <solution index="3"> </solution> </return-solutions> </search-result> ';
below estimated output xml:
<search-result> <return-solutions> <solution index="1"> </solution> <solution index="2"> </solution> <solution index="3"> </solution> </return-solutions> </search-result>
can 1 me how expected result?
if want use jquery, try following:
// convert xml string jquery object. var $xml = $(xml); // manipulate jquery object. $xml.children('onward-solutions').remove(); // convert jquery object xml string. xml = $xml.wrap('<x></x>').parent().html();
if xml string contains xml declaration @ beginning, this:
<!--?xml version="1.0" encoding="utf-8"?-->
you can use following:
// parse xml string xmldocument , create jquery object // using root element. var $xml = $($.parsexml(xml).documentelement); // manipulate jquery object. $xml.children('onward-solutions').remove(); // convert jquery object xml string. // note: reason .wrap() function not work in case, // use .appendto() instead. xml = $xml.appendto('<x></x>').parent().html();
Comments
Post a Comment