PHP SimpleXML 操作xml文档,查询元素

18 篇文章 0 订阅


sxe_select.php:

<?php
//[需求]:将bookstore.xml文档中的内容以表格的形式输出到浏览器上。
$sxe = simplexml_load_file("bookstore.xml");  //SimpleXMLElement,会将子元素当成属性,子元素的值就是属性的值。多个相同的子元素会组成数组。
$tab = "<table width='600' border='1'>";
$tab .= "<tr><th>title</th><th>author</th><th>year</th><th>price</th></tr>";
foreach ($sxe->book as $book) {  //sxe相当于根节点。$sxe->book,多个相同的子元素book会组成一个数组。
	$tab .= "<tr>";
	$tab .= "<td>{$book->title}</td>";  //$book->title,子元素当成属性,子元素的值就是属性的值。
	$tab .= "<td>{$book->author}</td>";
	$tab .= "<td>{$book->year}</td>";
	$tab .= "<td>{$book->price}</td>";
	$tab .= "</tr>";
}
$tab .= "</table>";
echo $tab;
bookstore.xml:
<?xml version="1.0" encoding="utf-8" ?>
<bookstore>
    <book category="COOKING">
        <title lang="en">Everyday Italian</title>
        <author>Giada De Laurentiis</author>
        <year>2005</year>
        <price>30.00</price>
    </book>
    <book category="CHILDREN">
        <title lang="en">Harry Potter</title>
        <author>J K. Rowling</author>
        <year>2005</year>
        <price>29.99</price>
    </book>
    <book category="WEB">
        <title lang="en">Learning XML</title>
        <author>Erik T. Ray</author>
        <year>2003</year>
        <price>39.95</price>
    </book>
</bookstore>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值