2
我想將標準哈希轉換爲XML表示法。 目前我在做:將哈希轉換爲XML,省略XML頭聲明
hash.to_xml
這將導致一個有效的XML,但是這包括行<?xml version="1.0" encoding="UTF-8" ?>
。
有沒有辦法轉換爲XML,但沒有這條線(因此只需要XML符號)。
我想將標準哈希轉換爲XML表示法。 目前我在做:將哈希轉換爲XML,省略XML頭聲明
hash.to_xml
這將導致一個有效的XML,但是這包括行<?xml version="1.0" encoding="UTF-8" ?>
。
有沒有辦法轉換爲XML,但沒有這條線(因此只需要XML符號)。
您可以通過skip_instruct
選項給Hash#to_xml
方法:
require 'active_support/core_ext/hash'
{:foo => 'bar'}.to_xml
# => "<?xml version=\"1.0\" encoding...
{:foo => 'bar'}.to_xml(:skip_instruct => true)
# => "<hash>\n <foo>bar...
重複:http://stackoverflow.com/questions/8218711/print-an-xml-document-without-the-xml-header -line-在了頂 –