問題タブ [rexml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - REXML 関連のエラー
REXML の問題か Ruby の問題かはわかりません。しかし、これは REXML を使用しているときに発生します。
以下のプログラムは、ディレクトリ内の各 xml ファイルの要素にアクセスする必要があります。
私が実行すると:
エラー:
コメントアウトすると:
それはエラーを与えていません。
フォルダー /home/askar/xml_files1 には 3 つの xml ファイルしか含まれていません。
Linux Mint Nadia を使用しています。
気がつけば、なぜかRuby 1.9.1のエラーが表示されていました。これは問題ですか?
ruby - Ruby/REXML: タグ値を XPath から変更する
Ruby スクリプトを使用して変更する必要がある基本 XML があります。XML は次のようになります。
の値を出力できます<name>
:
私がやりたいのは、値(「まあまあ」)を別のものに変更することです。そのユースケースの例を(ドキュメントまたはその他で)見つけることができないようです。Ruby 1.9.3でも可能ですか?
ruby-on-rails - REXML::Document.new この行にエンコード パラメータを指定できますか?
doc = REXML::Document.new file xml ファイルに UTF-8 以外の特殊文字が含まれていると、この時点でコードが失敗します。
ruby-on-rails - RoR で XPath がテキストを返さない
私のコード:
これが返してほしいのは、タグ内のテキスト要素です...実際に返されるのは次のとおりです。
これを修正する方法について何か考えはありますか?
ruby-on-rails - Rails sidekiq pass REXML::Element
REXML::element
sidekiq を使用してワーカーに を送信しようとしています。ただし、そうするとエラーが発生します。ActiveSupport::JSON::Encoding::CircularReferenceError
この例では、オンラインで保存されている XML ドキュメントを使用して、それをセクションに分割し、各セクションを処理するサブ ワーカーを作成する 1 つのワーカーを実行しています。
私が見つけた問題は、グループ変数を渡すことです。文字列を渡しても問題なく動作しますが、グループ変数はREXML::Element
. エラーを理解するのに十分なほどシステムを理解していないのではないかと心配しています。オンラインでいくつかの調査を行いましたが、正しい質問をしているとは思いません。どんな助けでも大歓迎です。
これにスタック トレースを追加する必要があると誰かが提案しました。私が得ていたエラーはsidekiq自体にあったため、コンソールでエラーを再現するまで、どのように取得するかわかりませんでした. これは、コンソールで発生したものです。
ruby-on-rails - REXML を使用した UTF-16 xml ドキュメントのロード
REXML 3.1.7.3 と ruby 1.9.3 で utf-16 xml ファイルをロードできるかどうか疑問に思っています。
以下は、BOM なしのファイル u16.xml 内の xml データです。
次のコードを使用してロードします。
そして、テストの出力:
xml ファイルを utf-8 エンコーディングに変更するだけで、同じコードで正常にロードされます。
REXMLでutf-8 xmlファイルをロードすることは可能ですか? この場合、REXML をパーサーとして使用する必要があります。任意の提案をいただければ幸いです。