作為一種優秀的編程語言,PHP一定是很多開發者心中的首選,而在PHP中,
<?php
$xmlDoc=new DOMDocument();
$xmlDoc->load("note.xml");
$x=$xmlDoc->getElementsByTagName('item');
foreach($x as $item){
$titles=$item->getElementsByTagName('title');
$title=$titles->item(0)->childNodes->item(0)->nodeValue;
$descriptions=$item->getElementsByTagName('description');
$description=$descriptions->item(0)->childNodes->item(0)->nodeValue;
echo "<div class=\"item\"><h2>".$title."</h2>";
echo "<p>".htmlspecialchars($description)."
</p></div>";
}
?>
在以上代碼中,我們通過使用HTML標簽將文章標題和描述進行了包裹,并且在輸出描述時使用了htmlspecialchars()函數對特殊字符進行了轉義。
如果不使用<?php
$xmlDoc=new DOMDocument();
$xmlDoc->load("note.xml");
$x=$xmlDoc->getElementsByTagName('item');
foreach($x as $item){
$titles=$item->getElementsByTagName('title');
$title=$titles->item(0)->childNodes->item(0)->nodeValue;
$descriptions=$item->getElementsByTagName('description');
$description=$descriptions->item(0)->childNodes->item(0)->nodeValue;
echo "<div class=\"item\"><h2>".$title."</h2>";
echo "<p>".$description."
</p></div>";
}
?>
可以看到,如果不使用標簽會被解析成了XML語法中的特殊標記,從而導致瀏覽器無法正確顯示。
總結
綜上所述,