Мне нужно, чтобы получить HTML-содержимое answer
в этом кусочке XML:PHP SimpleXML получить InnerXml
<qa>
<question>Who are you?</question>
<answer>Who who, <strong>who who</strong>, <em>me</em></answer>
</qa>
Так что я хочу, чтобы получить строку «Кто, кто, < сильный > кто, кто </сильный >, <em> me </em > ".
Если у меня есть answer
как SimpleXMLElement
, я могу назвать asXML()
, чтобы получить "< ответ > Кто, кто, < сильный > кто, кто </сильный >, <EM> меня </эм > </ответ >", но как получить внутренний XML элемента без самого элемента, обернутого вокруг него?
Я бы предпочел способы, которые не включают строковые функции, но если это единственный способ, пусть будет так.
Это, безусловно, неправильное использование случае регулярное выражение. Его нельзя использовать для анализа синтаксиса xml/dom. не говоря о том, что $ match [0] всегда содержит полный текст для поиска. И $ xml - это объект, а не строка. –