浏览 191 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-04-01
用Hpricot来解析visual studio的proj文件,想改变当中AddtionalIncludeDirectories的值
用set_attribute设定这项的值,输出的值也确实变了,但原始的aaa.vcproj却没有改变 请教一下,怎么才能改变这个文件呢?
require 'rubygems'
require 'hpricot'
file = open("aaa.vcproj","r+");
doc = Hpricot.XML(file).at("/VisualStudioProject/Configurations")
(doc/:Configuration).each do |config|
(config/:Tool).each do |tool|
next unless tool.get_attribute("Name") == "VCCLCompilerTool"
incdir = tool.get_attribute("AdditionalIncludeDirectories")
tool.set_attribute("AdditionalIncludeDirectories", incdir << ";"<<".\\dbinc")
puts tool.get_attribute("AdditionalIncludeDirectories")
end
end
file.close
声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2008-04-01
简单总结一下,就是怎么把修改保存到原始文件里面去啊
找不到hpricot的详细例子,只好来问问了 |
|
| 返回顶楼 | |


