Ich brauche die HTML-Inhalte von answer
in diesem Bit von XML zu erhalten:PHP SimpleXML bekommen InnerXml
<qa>
<question>Who are you?</question>
<answer>Who who, <strong>who who</strong>, <em>me</em></answer>
</qa>
Deshalb möchte ich die Zeichenfolge bekommen „Wer ist wer, <starke>, die die </strong >, <em> mich </em > ".
Wenn ich die answer
als eine SimpleXMLElement
haben, kann ich asXML()
nennen "<Antwort> Wer ist wer, <starke>, die die </strong >, <em> mich </em > </Antwort >" zu bekommen, aber wie bekomme ich das innere XML eines Elements, ohne dass das Element selbst darum gewickelt ist?
Ich würde es vorziehen, Wege, die keine String-Funktionen beinhalten aber wenn das der einzige Weg ist, es so sein.
Dies ist definitiv der falsche Anwendungsfall für regex. Man sollte es niemals für das XML/Dom-Parsing verwenden. Wenn man nicht über $ $ match [0] spricht, enthält es immer den vollen zu durchsuchenden Text. Und $ xml ist ein Objekt, kein String. –