我写了一个转换xml文件的程序。 我用以下命令启动它
ruby Skribt.rb example
以下是代码的一部分:
sessionid = ARGV[0].dup
inputfile = "upload/" + sessionid + "_source.xml" # Hochgeladene XML Datei
outputfile = "output/" + sessionid + ".xml"
stringKomplett = File.read(inputfile,encoding: "UTF-8").gsub(/<group.*?type=\"public\".*?\/>/, "")
我收到以下错误,不知道如何解决这个问题。
Skript.rb:16: syntax error, unexpected ':', expecting ')'
... File.read(inputfile,encoding: "UTF-8").gsub(/<group.*?type=...
^
Skript.rb:16: syntax error, unexpected ')', expecting $end
...d(inputfile,encoding: "UTF-8").gsub(/<group.*?type=\"public\...
^
我希望你能帮我解决这个问题。 提前感谢您的帮助。
问候
答案 0 :(得分:0)
您似乎使用的是较旧的Ruby版本。试试这个:
File.read(inputfile, :encoding => "UTF-8").gsub(/<group.*?type=\"public\".*?\/>/, "")