2016-04-13 7 views

Antwort

0

Wenn die Eingabe gültige XML ist, könnten Sie die Template-Tags in <![CDATA[…]]> wickeln und loadXML wird behandeln sie als:

$html = '<html>'; 
$html .= '<body>'; 
$html .= '<% recipient.name %> '; 
$html .='</body>'; 
$html .='</html>'; 

$document = new \DOMDocument('1.0'); 
$internalErrors = libxml_use_internal_errors(true); 
$document->loadHTML($html); 

libxml_use_internal_errors($internalErrors); 

$out = $document->saveHTML(); 
print $out; 

ich diesen Ausgang bin immer Textknoten:

$html = '<html>'; 
$html .= '<body>'; 
$html .= '<![CDATA[<% recipient.name %>]]>'; 
$html .='</body>'; 
$html .='</html>'; 

$document = new \DOMDocument(); 
$document->loadXML($html); 
print $document->saveHTML(); 

// <html><body><% recipient.name %></body></html>