请求怎么解析这段xml <db:attribute name="isbn10">7543639130</db:attribute><db:tag count="15" name="片山恭一" />这类型的要怎么去解析啊用simplexml_load_string 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是想得到name 和值还有其他属性 $str = <<<XML<db:root xmlns:db="http://www.w3.org/2001/XMLSchema"> <db:attribute name="isbn10">7543639130</db:attribute><db:tag count="15" name="片山恭一" /></db:root>XML;$xml = simplexml_load_string($str, NULL, 0, 'db', true); foreach($xml->attribute[0]->attributes() as $key=>$value){ echo $key .":".$value."<br/>";}echo $xml->attribute[0] . "<br/>";foreach($xml->tag[0]->attributes() as $key=>$value){ echo $key .":".$value."<br/>";}echo $xml->tag[0]; $xml = simplexml_load_string($str, NULL, 0, 'db', true);这样的话,其他根节点就得不到了 如果是混用的情况。可以用$str = <<<XML<db:root xmlns:db="http://www.w3.org/2001/XMLSchema"> <db:attribute name="isbn10">7543639130</db:attribute><db:tag count="15" name="片山恭一" /></db:root>XML;$xml = simplexml_load_string($str); $db = xml->children('db', TRUE); 如果想获得他的属性的值呢,如name的值。谢谢~~~ 关于遍历文件夹详细信息 点号的疑惑 Web 开发入门经典 第28页的代码 求用js写的列表滚动条(用键盘方向键控制光标上下移动) PHP + AJAX提交会出现乱码,如何解决? 帮忙写个正则 php无限分类报错怎么解决 php文件和数据库不在一个服务器上,速度是快了,还是慢了 连接oracle的疑问? 高分哦~各位老大们帮帮忙啊~ PHP 做游戏服务器?? $GLOBALS['TEMPLATE']['content']
<db:root xmlns:db="http://www.w3.org/2001/XMLSchema">
<db:attribute name="isbn10">7543639130</db:attribute>
<db:tag count="15" name="片山恭一" />
</db:root>
XML;
$xml = simplexml_load_string($str, NULL, 0, 'db', true);
foreach($xml->attribute[0]->attributes() as $key=>$value)
{
echo $key .":".$value."<br/>";
}
echo $xml->attribute[0] . "<br/>";
foreach($xml->tag[0]->attributes() as $key=>$value)
{
echo $key .":".$value."<br/>";
}
echo $xml->tag[0];
这样的话,其他根节点就得不到了
可以用
$str = <<<XML
<db:root xmlns:db="http://www.w3.org/2001/XMLSchema">
<db:attribute name="isbn10">7543639130</db:attribute>
<db:tag count="15" name="片山恭一" />
</db:root>
XML;$xml = simplexml_load_string($str);
$db = xml->children('db', TRUE);