Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在rails 4中创建一个xml文件_Ruby On Rails_Xml_Nokogiri - Fatal编程技术网

Ruby on rails 在rails 4中创建一个xml文件

Ruby on rails 在rails 4中创建一个xml文件,ruby-on-rails,xml,nokogiri,Ruby On Rails,Xml,Nokogiri,我的xml文件是这样的 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>items</key>

我的xml文件是这样的

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
      <key>items</key>
      <array>
          <dict>
              <key>assets</key>
              <array>
                  <dict>
                      <key>kind</key>
                      <string>software-package</string>
                      <key>url</key>
                      <string>http://172.16.147.75:3000/testfile/TestInstall.ipa</string>
                  </dict>
              </array>
              <key>metadata</key>
              <dict>
                  <key>bundle-identifier</key>
                  <string>MainStoryboard_iPad</string>
                  <key>bundle-version</key>
                  <string>1.0</string>
                  <key>kind</key>
                  <string>software</string>
                  <key>title</key>
                  <string>TestInstall</string>
              </dict>
          </dict>
      </array>
  </dict>
</plist>

项目
资产
友善的
软件包
网址
http://172.16.147.75:3000/testfile/TestInstall.ipa
元数据
包标识符
主电路板
捆绑版本
1
友善的
软件
标题
试射
我想使用nokogiri或任何其他方法或gem生成此文件,请有人帮助我。

当然,您可以使用Baldrick推荐的方法

并生成xml输出到文件 你可以做:

xml_file = open(filename, 'w')
xml_file.write xml_string
xml_file.close
或者使用块语法在一行中实现这一点:

File.open(local_filename, 'w') { |f| f.write(xml_string) }
试试这个:

下面的链接提供了如何使用nokogiri生成xml

您试过这个吗?