紫菜 真正简单的XML解析来自于Crack,而后者则来自于Merb。 创建Nori是为了绕过Crack的过时开发,改进其XML解析器并解决某些问题。 parser = Nori . new parser . parse ( "This is the contents" ) # => { 'tag' => 'This is the contents' } Nori支持可插入解析器,并随REXML和Nokogiri实现一起提供。 自v2.0.0起默认为Nokogiri,但您可以通过以下方式将其更改为使用REXML: Nori . new ( :parser => :rexml ) # or :nokogiri 解析XML时,请确保Nokogiri在您的LOAD_PATH中,因为Nori会尝试加载它在需要的时候。 类型转换 除了常规的类型转换外,Nori还具有一