Ich habe mit DOM eine XML-Datei ausgelesen. Allerdings sind in der Datei bzw. in dem Inhalt auch HTML-Tags, die wegen fehlender CDATA-Definition seitens der XML-Datei von DOM als XML-Tags erkannt werden. Gibt es eine Methode, mit der ich diese Tags wieder als HTML-Tags "erkennen lassen" kann?
Die <br>-Tags habe ich durch ein entsprechendes str_replace() einfach wieder ersetzen können. Allerdings kann ich das mit Tags wie <ul>, <li> und <b> nicht tun, da diese ja bereits in der foreach-Schleife als XML-Tags erkannt werden.
Jemand 'ne Idee?
Die <br>-Tags habe ich durch ein entsprechendes str_replace() einfach wieder ersetzen können. Allerdings kann ich das mit Tags wie <ul>, <li> und <b> nicht tun, da diese ja bereits in der foreach-Schleife als XML-Tags erkannt werden.
Code:
<?php
$obj=new DOMDocument();
$obj->load("index.php.xml");
$sec=$obj->getElementsByTagName("sicherheitshinweis");
foreach($sec as $value)
{
$ids=$value->getElementsByTagName("id");
$id=$ids->item(0)->nodeValue;
$id=str_replace("\n","<br />",$id);
$titles=$value->getElementsByTagName("title");
$title=$titles->item(0)->nodeValue;
$title=str_replace("\n","<br />",$title);
$contents=$value->getElementsByTagName("inhalt");
$content=$contents->item(0)->nodeValue;
$content=str_replace("\n","<br />",$content);
echo "$id :: $title :: $content<br>";
}
?>
Jemand 'ne Idee?