2010-07-02 91 views

回答

-2

没有。

的方式我做到了:

xml.gsub!("<?xml version=\"1.0\"?>") do |head| 
    result = head 
    result << "\n" 
    result << "<?xml-stylesheet type=\"text/xsl\" href=\"#{stylesheet}\"?>" 
end 

干杯。

2

OMG,有那么多失败在这里,我破坏团队引入nokogiri的非官方政策和我提供正确,理智的回答这个问题:

require "nokogiri" 

doc = Nokogiri::XML "<root>foo</root>" 
doc.root.add_previous_sibling Nokogiri::XML::ProcessingInstruction.new(doc, "xml-stylesheet", 'type="text/xsl" href="foo.xsl"') 
puts doc.to_xml 
# => <?xml version="1.0"?> 
# <?xml-stylesheet type="text/xsl" href="foo.xsl"?> 
# <root>foo</root> 

在未来,请询问引入nokogiri问题在nokogiri-talk邮件列表(http://groups.google.com/group/nokogiri-talk)上,及时得到正确答案,并为每个人节省一点努力。

+0

请注意,上述方法已被添加到nokogiri.org教程中:http://nokogiri.org/tutorials/modifying_an_html_xml_document.html – 2010-11-29 15:18:45

+0

很高兴看到你弹出。很难让每个Nokogiri问题都使用邮件列表,人类就像他们一样。 *我认为如果有一种方法可以将Nokogiri问题自动地重定向到列表中,或者至少让它们在那里回应,那么它会很棒,但我怀疑这种情况也会发生。你和/或亚伦定期捅你头的机会是什么? – 2010-11-29 20:38:35