使用的libxml的setData()方法在Perl后的数据不会被写入到实际的XML文件

我有一个的libxml的Perl中SetData方法的问题。 这里是我的代码片段:

打印“\ n查询:”$查询,“\ n”; #Query我($ exactNode)= $ doc-> findnodes($查询); #Finding谁的数据需要更改打印“\ n个数据:”节点,$ exactNode->使用setData($ finalString),“\ n”; 此处#Setting数据

通过使用setData之后,我用的getData检索值。 通过输出的getData的值是最新的一个,但是当我打开这哪里数据应该被设置的XML。 该值是旧。

请指教一下我做错了。

感谢您提前帮助。 在此输入代码

--------------解决方案-------------

我不是太熟悉的libxml,但使用setData被记录返回什么。 你可能需要调用setData()然后分别进行检索。

我也不相信的libxml会为您保存更改。 您可能必须明确地保存修改后的XML文档,可能与toFile 。 见XML ::的libxml ::文档。

分类:perl的 时间:2015-03-15 人气:2
本文关键词: perl的,XML的libxml
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.500 (s). 10 q(s)