私はREXML Rubyパーサーを使用してXMLファイルを解析しています。誰がどのようにについてのアイデアを持っていますRubyでのXML解析
REXML::Document.new(File.open(actual_file_name, "r"))
:
REXML::ParseException: #<REXML::ParseException: #<RegexpError: Stack overflow in
regexp matcher:
/^<((?>(?:[\w:][\-\w\d.]*:)?[\w:][\-\w\d.]*))\s*((?>\s+(?:[\w:][\-\w\d.]*:)?[\w:][\-\w\d.]*\s*=\s*(["']).*?\3)*)\s*(\/)?>/mu>
同じのための呼び出しは、このようなものです。しかし、64ビットのルビーと64ビットAIXボックスに、私は次のエラーを取得していますこの問題を解決するには?
これは正規表現の獣ですか、REXMLの獣ですか? –
REXMLからのものです。私が書いた正規表現ではありません。私はちょうどXML文書を解析するためにREXMLを使用しています – Ricketyship
REXMLは "正規表現のビースト"を与えています:D – Ricketyship