扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:朱先忠 来源:天极开发 2007年10月21日
关键字: Linux
function addCategory(SimpleXMLElement &$sXML, $catID, $catName) { $xml = new DOMDocument; $xml->loadXML($sXML->asXML()); $catName = $xml->createTextNode($catName); //创建一个结点来存放该文本 $category = $xml->createElement('category'); //创建一个目录元素 $category->appendChild($catName); //把文本添加到目录元素 $category->setAttribute('cid', $catID); //设置目录id $XMLCategories = $xml->getElementsByTagName('categories')->item(0); $XMLCategories->appendChild($category); //添加新目录 $sXML = simplexml_import_dom($xml); return $sXML; } |
<?php $xml = simplexml_load_file('xml/library.xml'); ?> <html> <head> <title>XML Library</title> </head> <body> <?php foreach(((array)$xml->xpath("/library/books/book")) as $book): /*列表目录*/ $catList = ''; foreach($book->category as $category) { /*得到具有这个ID的目录*/ $category = $xml->xpath("/library/categories/category[@cid='$category']"); $catList .= (string) $category[0] . ', '; } $catList = substr($catList, 0, -2); ?> <div> <h2><?php echo($book->title) ?></h2> <p><b>Author:</b>: <?php echo($book->author) ?></p> <p><b>Categories: </b>: <?php echo($catList) ?></p> </div> <?php endforeach; ?> </html> |
$xPath = new DOMXPath($xml); $xPath->evaluate("/library/books/book[title='Apache 2']"); |
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。
现场直击|2021世界人工智能大会
直击5G创新地带,就在2021MWC上海
5G已至 转型当时——服务提供商如何把握转型的绝佳时机
寻找自己的Flag
华为开发者大会2020(Cloud)- 科技行者