小编Mar*_*hia的帖子

查找具有属性的元素 - SimpleXML xpath

我正在尝试从我的xml中选择一个具有特定属性"id"的元素.这是我的xml:

<listitems>
  <item id="1">
    <name>item 1</name>
  </item>
  <item id="2">
    <name>item 2</name>
  </item>
  <item id="3">
    <name>item 3</name>
  </item>
</listitems>
Run Code Online (Sandbox Code Playgroud)

这个php文件:

<?php
$simplexml = simplexml_file_load('test.xml');
$item = $simplexml->xpath('item[@id="1"]');
?>
Run Code Online (Sandbox Code Playgroud)

然后,如果我尝试,例如:

<?php $item->addchild('description','textdescription'); ?>
Run Code Online (Sandbox Code Playgroud)

我在最后一行得到这个错误:"致命错误:在非对象上调用成员函数addchild()"

有什么不对的吗?

php xml xpath simplexml

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

php ×1

simplexml ×1

xml ×1

xpath ×1