作为一种优秀的编程语言,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语法中的特殊标记,从而导致浏览器无法正确显示。
总结
综上所述,上一篇php &用法