小编cli*_*ick的帖子

如何使用Nokogiri保存我在XML文件中的更改

我有以下简单的XML文件.

<?xml version="1.0"?>
<user-mapping>

</user-mapping>
Run Code Online (Sandbox Code Playgroud)

我想使用Nokogiri为用户映射添加内容.

这是我的代码:

f = File.open("exam.xml")
doc = Nokogiri::XML(f)
puts doc.to_s
map = doc.at_css "user-mapping"
map.content = "Gholam"
puts map.to_s
doc.to_xml
f.close
Run Code Online (Sandbox Code Playgroud)

输出puts是:

<?xml version="1.0"?>
<user-mapping>

</user-mapping>
<user-mapping>Gholam</user-mapping>
Run Code Online (Sandbox Code Playgroud)

但是当代码结束时,实际的XML文件中没有任何变化.任何人都可以向我解释如何在XML文件中保存我的更改?

ruby xml nokogiri

9
推荐指数
1
解决办法
8087
查看次数

如何在 Mac 版 Vim 版本 8 上启用 python

我刚刚在我的 mac Yosemite 上升级到 vim 版本 8.0.142。然而,我使用的一些插件需要 python 进行编译,当我运行:echo has('python')命令时,我得到了0. 我做了一些研究,有些人建议vim-nox在 Ubuntu 中使用软件包解决了他们的问题,但正如我提到的,我使用的是 Mac,但我找不到等效的软件包。

macos vim

2
推荐指数
1
解决办法
3440
查看次数

标签 统计

macos ×1

nokogiri ×1

ruby ×1

vim ×1

xml ×1