下面是通过函数 getSaveData() 返回的整个 xml 数据的数组
Array
([name] => 华联
[address] => 北京长安街 - 9999 号
[desc] => 连锁超市
- [cat_food] => Array
- (
- [attrs] => Array
- (
- [id] => food
- )
- [goods_food11] => Array
- (
- [name] => food11
- [price] => 12.90
- [attrs] => Array
- (
- [id] => food11
- )
- )
- [goods_food12] => Array
- (
- [name] => food12
- [price] => 22.10
- [desc] => Array
- (
[value] => 好东西推荐
- [attrs] => Array
- (
- [creator] => hahawen
- )
- )
- [attrs] => Array
- (
- [id] => food12
- )
- )
- )
- [cat_1] => Array
- (
- [goods_tel21] => Array
- (
- [name] => tel21
- [price] => 1290
- [attrs] => Array
- (
- [id] => tel21
- )
- )
- )
- [cat_coat] => Array
- (
- [attrs] => Array
- (
- [id] => coat
- )
- [goods_coat31] => Array
- (
- [name] => coat31
- [price] => 112
- [attrs] => Array
- (
- [id] => coat31
- )
- )
- [goods_coat32] => Array
- (
- [name] => coat32
- [price] => 45
- [attrs] => Array
- (
- [id] => coat32
- )
- )
- )
- [special_hot] => Array
- (
- [attrs] => Array
- (
- [id] => hot
- )
- [goods_0] => Array
- (
- [name] => hot41
- [price] => 99
- )
- )
- )
下面是通过 setValue() 函数, 给给根节点添加信息, 添加后显示出结果 xml 文件的内容
华联
北京长安街 - 9999 号
连锁超市
- 123456789
- food11
- 12.90
- food12
- 22.10
好东西推荐
- tel21
- 1290
- coat31
- 112
- coat32
- 45
- hot41
- 99
下面是通过 getNode() 函数, 返回某一个分类下的所有商品的信息
商品名: food11
- Array
- (
- [name] => food11
- [price] => 12.90
- )
- Array
- (
- [id] => food11
- )
商品名: food12
- Array
- (
- [name] => food12
- [price] => 22.10
- [desc] => Array
- (
[value] => 好东西推荐
- [attrs] => Array
- (
- [creator] => hahawen
- )
- )
- )
- Array
- (
- [id] => food12
- )
下面是通过 findNodeByPath() 函数, 返回某一商品的信息
商品名: food11
- Array
- (
- [name] => food11
- [price] => 12.90
- )
- Array
- (
- [id] => food11
- )
下面是通过 setValue() 函数, 给商品 "food11" 添加属性, 然后显示添加后的结果
华联
北京长安街 - 9999 号
连锁超市
- 123456789
- food11
- 12.90
这个商品不错
food12
22.10
好东西推荐
- tel21
- 1290
- coat31
- 112
- coat32
- 45
- hot41
- 99
下面是通过 removeValue()/removeAttribute() 函数, 给商品 "food11" 改变和删除属性, 然后显示操作后的结果
华联
北京长安街 - 9999 号
连锁超市
- 123456789
- food11
- 12.90
这个商品不错
- new food12
- 22.10
- tel21
- 1290
- coat31
- 112
- coat32
- 45
- hot41
- 99
下面是通过 createNode() 函数, 添加商品, 然后显示添加后的结果
华联
北京长安街 - 9999 号
连锁超市
- 123456789
- food11
- 12.90
这个商品不错
- new food12
- 22.10
- food13
- 100
- tel21
- 1290
- coat31
- 112
- coat32
- 45
- hot41
- 99
下面是通过 removeNode() 函数, 删除商品, 然后显示删除后的结果
华联
北京长安街 - 9999 号
连锁超市
- 123456789
- food11
- 12.90
这个商品不错
- food13
- 100
- tel21
- 1290
- coat31
- 112
- coat32
- 45
- hot41
- 99
来源: https://www.php1.cn/detail/php-487000c8af.html