当先锋百科网

首页 1 2 3 4 5 6 7
作为一种优秀的编程语言,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语法中的特殊标记,从而导致浏览器无法正确显示。 总结 综上所述,