attributes()函数返回 标记中的属性和值。
语法
PHP attributes()函数具有以下语法。
attributes(ns,is_prefix);
参数
| 参数 | 是必须的 | 描述 |
|---|---|---|
| ns | 可选的。 | 检索的属性的命名空间 |
| is_prefix | 可选的。 | 布尔值。如果ns是前缀,则为TRUE。如果ns是URI,则为FALSE。默认值为FALSE |
返回
成功时返回Simple Element对象。
实例
返回 主体元素中的属性和值:
<?php
$note=<<<
<book>
<name date=\"2013-01-01\" type=\"public\">PHP</name>
<name date=\"2013-01-01\" type=\"private\">Java</name>
</book>
;
$ =simple _load_string($note);
foreach($ ->body[0]->attributes() as $a => $b){
echo $a,\'=\"\',$b,\"\\\"\\n\";
}
?>
实例2
以下代码显示如何访问属性和元素值。
<?php
$ = simple _load_file(\'test. \');
?>
<!DOCTYPE html>
<html>
<body>
<?php
// http://www.manongjc.com
foreach ($ ->book as $book) {
echo \'<h2>\' . $book-> . \'</h2>\';
$num_authors = count($book->author);
echo \'<p class=\"author\">\';
foreach ($book->author as $author) {
echo $author;
}
for ($i = 0; $i < $num_authors; $i++) {
echo $book->author[$i];
if ($num_authors == 1) {
break;
} elseif ($i < ($num_authors - 2)) {
echo \', \';
} elseif ($i == ($num_authors - 2)) {
echo \' & \';
}
}
echo \'</p>\';
echo \'<p class=\"publisher\">\' . $book->publisher . \'</p>\';
echo \'<p class=\"publisher\">ISBN: \' . $book[\'isbn13\'] . \'</p>\';
echo \'<p>\' . $book->de ion . \'</p>\';
}
?>
</body>
</html>
以下代码用于test. 。
<? version = \'1.0\'encoding = \'utf-8\'?>
<inventory>
<book isbn13 = \'1\' >
< > PHP </ >
<author>杰克</ author>
<publisher> Publisher 1 </ publisher>
<de ion> PHP Book </ de ion>
</ book>
<book isbn13 = \'2\' >
< > </ >
<author> Jane </ author>
<publisher> Publisher 2 </ publisher>
<de ion> Book </ de ion>
</ book>
</ inventory> 继续阅读与本文标签相同的文章
-
美女机器人刚上市就售罄,除了生孩子,其他什么都能干!
2026-05-14栏目: 教程
-
互联网之光大会的黑科技,总有一款惊艳你!
2026-05-14栏目: 教程
-
微信宣布一项新举措,关系到每一个用户,网友一致力挺:干得漂亮!
2026-05-14栏目: 教程
-
微软建议企业客户卸载KB4520062累积更新
2026-05-14栏目: 教程
-
他让我国芯片研究停滞13年,还骗走11亿研发资金,现状如何?
2026-05-14栏目: 教程
