Как переписать cdata elaments
У меня проблема с преобразованием XML в формат SOAP. Я хочу переписать cdata из всех элементов XML.
Входной XML:
<some>
<A><![CDATA[2]]></A>
<B><![CDATA[test]]></B>
<C><![CDATA[false]]></C>
<D><![CDATA[test]]></D>
<E><![CDATA[3]]></E>
<F><![CDATA[4]]></F>
<G><![CDATA[false]]></G>
<H><![CDATA[3]]></H>
...
</some>
Мне нужен этот вывод SOAP:
<soapenv:Envelope>
<soapenv:Header/>
<soapenv:Body>
<AA><![CDATA[2]]></AA>
<BB><![CDATA[test]]></BB>
<oo>mydata</oo>
<CC><![CDATA[false]]></CC>
<pp>mydata</pp>
<DD><![CDATA[test]]></DD>
<rr>mydata</rr>
<EE><![CDATA[3]]></EE>
<FF><![CDATA[4]]></FF>
<GG><![CDATA[false]]></GG>
<HH><![CDATA[3]]></HH>
...
</soapenv:Body>
</soapenv:Envelope>
PS. добавление cdata-section-elements является решением проблемы в моем примере.