que necesito para obtener el contenido HTML de answer
en este poco de XML:PHP SimpleXML obtener InnerXml
<qa>
<question>Who are you?</question>
<answer>Who who, <strong>who who</strong>, <em>me</em></answer>
</qa>
por lo que quiero obtener la cadena "¿Quién que, <fuerte> que quien </strong >, <em> me </em > ".
Si tengo el answer
como SimpleXMLElement
, puedo llamar a asXML()
para conseguir "<respuesta> Quién que, <fuerte> que quien </strong >, <em> me </em > </respuesta >", pero, ¿cómo obtener el XML interno de un elemento sin el elemento envuelto alrededor de él?
Preferiría formas que no impliquen funciones de cadena, pero si esa es la única manera, que así sea.
Este es sin duda el caso de uso incorrecto de expresiones regulares. Uno nunca debería usarlo para el análisis xml/dom. sin mencionar que $ match [0] siempre contiene el texto completo para buscar. Y $ xml es un objeto, no una cadena. –