-1
我使用引入nokogiri使用SAX解析XML文件:引入nokogiri SAX解析器返回数组
@active_ids = Nokogiri::XML::SAX::Parser.new(IdParser.new).parse(open("https://s3.eu-central-1.amazonaws.com/redacted/client_xml.xml"))
分析器里面,我建立一组ID,并想回报他们一旦解析器完成:
def initialize
@array_of_ids = []
end
def start_element(name, attrs = [])
@array_of_ids << attrs[0][1].to_s if name == "job"
end
def end_document
return @array_of_ids
end
不幸的是,返回数组是零(我想提供一个简单的字符串,相同的结果)。提供返回值有问题吗?我如何与解析器进行交流?
请发布您的数组转换代码...和xml示例... –
请阅读“[mcve]”。我们需要最低限度的程序和证明问题本身的最小数据。我们还需要知道您的预期产出。 –