問題タブ [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 - XML 応答に値が存在することをアサートするのに問題がある
今朝、REXML を使用してここで助けを得ることができました。その答えは、REXML について理解を深めるのに役立ちました。しかし、私は別の問題に遭遇し、それを理解できないようです。
私の応答は次のとおりです。
だから、私がやりたいことは、a:mimeType が video/x-flv であることをアサートすることです
これが私が試したことです:
また:
と様々な組み合わせ。私は実際にこれらのリンクの多くを取り戻しますが、そのうちの 1 つがこの mimeType を持っているかどうかだけを気にします。また、一部のリンクには mimeType がありません。
どんな助けでも大歓迎です。
ありがとう、エイドリアン
ruby - rubyrexmlは要素の子を取得します
次の構造を持つrexmlを使用して、rubyのxmlドキュメントを解析する必要があります。
私はこのコードを使用してtitle
と説明を取得しますelements
:
試しevent.address = element.elements["venue"].elements["address"]
ましたが、nil:NilClassの未定義のメソッド`elements'を取得しました。
しかし、どうすればname
要素内のvenue
要素にアクセスできますか?
ruby - REXML 要素ツリー
ばかげた質問かもしれませんが、REXML を使用して XML 要素のパスを作成するにはどうすればよいでしょうか。
たとえば、次の XML があります。
...そして、「foo」という名前のデータ要素から、文字列「base.first.foo」を取得したいと思います。
これどうやってするの?
ruby-on-rails - Rails で XML POST データを解析する
REXML を使用して、POST 経由で送信された XML データを解析しています。XML は、" " として送信される "&" で正しくフォーマットされて送信され&
ます。しかし、解析しようとすると、&
& になってエラーになるなどの問題がありました。gsubで修正しましたが、今では#<REXML::ParseException: Missing end tag for 'br'
Rails の POST 経由で送信された XML を解析した経験のある人はいますか?
ruby - 子ノード全体を削除した後、変更した xml を再印刷したい
「pencil」ノードを削除し、REXML (Ruby) を使用して残りの xml を出力したいと考えています。誰もそれを行う方法を教えてもらえますか?
ruby - REXML で DOCTYPE 宣言を保持する
log4j.xml ファイルを解析し、いくつかの属性を編集して書き戻そうとしています。
log4j.xml に<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
宣言がありますが、書き戻すと、宣言が に変わりました<!DOCTYPE log4j>
。
で解析するためにファイルを開き、xmlDoc = Document.new(File.new(file, 'r'))
で書きましたxmlDoc.write(File.new(file, 'w'), 0)
。
で開いてみましたxmlDoc = Document.new(File.new(file, 'r'), { :raw => :all })
。
元の DOCTYPE 宣言を保持する方法はありますか?
どうもありがとうございました!
ruby-on-rails - Ruby REXML: XML 要素の値を取得する
rexml を使用して、いくつかの xml 要素の値を配列に入れようとしています。これが私がやっていることの例です:
ただし、次のように出力されます。
「これは1つのタイトルです」と「これは別のタイトルです」を含む配列を出力するにはどうすればよいですか?
ruby-on-rails - RubyでのXML解析
REXMLRubyパーサーを使用してXMLファイルを解析しています。しかし、64ビットRubyを搭載した64ビットAIXボックスでは、次のエラーが発生します。
同じことを求めるのは次のようなものです。
誰かがこの問題を解決する方法についてアイデアを持っていますか?
ruby-on-rails - each_elementが期待どおりに動作しない
私がirbにいて、次のようなことをしたとき:
これは機能し、返された要素ごとに1行のテキストを出力します(さらに、xmlオブジェクトを返すと思います)。ただし、Railsに移動して、コントローラー、ヘルパー、ビュー、およびレイアウト間を移動すると、xmlオブジェクトがダンプされます。
正当な理由で、私はレール1.2.3とルビー1.8.7を使用していることに言及する必要があります。
グラッツィ!
ruby - RubyでXMLを解析するREXML
皆さん、
サンプル XML ファイルに REXML を使用しています。
私はこのようなXMLを読んでいます:
今、フランスの顧客のユーザー名を取得したいので、これを試しました:
これは失敗します。たとえば、配列インデックスを使用したくありません
うまくいきますが、私はそれをしたくありません。ここに欠けているものがありますか。配列を使用して、アカウント名を使用してフランス人ユーザーのユーザー名を取得したいと考えています。
どうもありがとう。