0

我想让php通过值在xml中找到一个节点,然后改变它......

我的 xml 如下:

<?xml version="1.0" encoding="ISO-8859-1"?>
<pages>
<link>
<title>App1</title>
<id>c4ca4238a0b923820dcc509a6f75849b</id>
<downloadsnumber>0</downloadsnumber>
</link>
<link>
<title>App2</title>
<id>c81e728d9d4c2f636f067f89cc14862c</id>
<downloadsnumber>0</downloadsnumber>
</link>
<link>
<title>App3</title>
<id>eccbc87e4b5ce2fe28308fd9f2a7baf3</id>
<downloadsnumber>0</downloadsnumber>
</link>
<link>
<title>App4</title>
<id>a87ff679a2f3e71d9181a67b7542122c</id>
<downloadsnumber>0</downloadsnumber>
</link>
</pages>

我的 php 代码必须搜索一个 ID(例如 c81e728d9d4c2f636f067f89cc14862c,即 App2),然后必须将<downloadsnumber>同一<link>节点内的值更改为 1。

我怎么能用 php 做到这一点?

谢谢

翻转

4

2 回答 2

0

我会这样做:
1. 使用 simpleXml 将您的 xml 转换为 php 对象。
2. 像在常规对象中一样更改线条。
3. 保存完整的 XML。

http://www.php.net/manual/en/simplexml.examples-basic.php

于 2013-07-05T10:17:18.610 回答
0

我发布的链接只是为了向您展示如何更改某些节点,而不必将其保存在任何地方

于 2013-07-05T10:33:29.910 回答