Ben bir MySQL DB doğrudan, (POST param olarak bir web hizmeti haline gelen) bir xml dizesi dökümü gerekiyor. Ben de damla denedim ama ben yazıyorum içine sütun türü 'metin' şu anda.
Ben dize kaydetmek ve sql kullanarak daha sonra geri almak doğru zaman şimdi, bu gibi format gibi bir tefrika geri geliyor:
a:1:{s:14:"<?xml_encoding";s:1502:"UTF-8?><record>
<nodes></nodes>
</record>";}
Oysa, ben bir SimpleXMLElement nesnesi olarak bu xml ayrıştırmak gerekir, ve bu nedenle daha iyi oluşmuş olması gerekir.
Bu benim Codewise yapıyorum budur:
Web servisi Post Param kabul
Tür gibi, seri ve doktrin ORM kullanarak DB saklayın
$ Kayıt-> xml_rec = serialize ($ _POST)
Onu almak ve echo.
Ben unserialize ve yankı yeniden görüşülmesi üzerine ise işin garibi, ben bir dizi olsun. Dizi print_f üzerine bu gibi görünüyor
Array
(
[<?xml_encoding] => UTF-8?><record>
<nodes></nodes>
</record>
)
Yine ayrıştırmak-mümkün değil SimpleXML tarafından.
Bu bir mysql depolama sorun yoksa ben POST params ile yanlış bir şey yapıyorum? Ben db dize kurtarmaya htmlspecialchars denedim, ancak benzer sorunlar devam etmektedir.
herhangi bir yardım takdir, teşekkür