¿Cuál es la mejor manera de pasar el código html embed a través de rss feed a un analizador rss en php?

Estoy tratando de poner un código html incrustado para un video flash en el rss feed , que luego será analizado por un analizador sintáctico (magpie) en mi otro sitio. ¿Cómo debo codificar el código de inserción en un lado, y luego decodificarlo en el otro para poder insertar html limpio en el DB en el servidor receptor?

Dado que RSS es XML, es posible que desee comprobar CDATA, que creo que es válido en las diversas especificaciones de RSS.

Aquí está la entrada de w3schools: http://www.w3schools.com/XML/xml_cdata.asp

htmlencode / htmldecode debería hacer el truco.

He estado usando htmlentities / html_entity_decode pero por alguna razón no funciona con el analizador. En una prueba normal, funciona, pero el analizador siempre devuelve el código html sin <> “caracteres.

RSS es XML. Tiene reglas muy específicas para codificar HTML. Si lo está generando, recomendaría usar una biblioteca xml para escribir el nodo que contiene HTML, para asegurarse de que la encoding sea correcta.

HTMLencode solo realizará el escape necesario para incrustar datos dentro de HTML, las reglas XML son más estrictas.

En lugar de escribir su propio feed XML RSS, considere usar el marco de sindicación de Django desde django.contrib.syndication :

https://docs.djangoproject.com/en/dev/ref/contrib/syndication/

También es compatible con gabinetes, que es el modo RSS para incrustar imágenes o videos.

Para las tags personalizadas, también hay una API de bajo nivel que le permite cambiar el XML: https://docs.djangoproject.com/en/dev/ref/contrib/syndication/#the-low-level-framework