2016-07-29 8 views
-1

は、xmlファイル解析する配列を返すために:パーサインサイド鋸山SAXパーサ私はサックスと鋸山を使用しています

@active_ids = Nokogiri::XML::SAX::Parser.new(IdParser.new).parse(open("https://s3.eu-central-1.amazonaws.com/redacted/client_xml.xml")) 

を、私はIDの配列を構築していますし、パーサがしたら、それらを返却したいと思いますdone:

残念なことに、返される配列はnilです(同じ結果を単純な文字列で提供しようとしました)。戻り値を提供する際に問題はありますか?パーサとどのように通信できますか?

+2

配列変換のコードを投稿してください...そしてxmlサンプル... –

+0

"[mcve]"をお読みください。最低限のプログラムと、質問自体に問題を示す最小限のデータが必要です。また、期待される成果を知る必要があります。 –

答えて

0

解決方法:コールを別の方法で構造化する必要があります。 IDの配列が必要な場合は、文書の属性からアクセスできます(パーサーが提供する形式がわからないため、jsonにデコードしてエンコードする必要があります)。

関連する問題