問題タブ [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.
xml - 外部ファイルから現在のドキュメントに XML フラグメントを挿入する
私は現在、REXML を使用して XML ファイルを解析しており、内部ファイルから XML フラグメントを挿入する方法を考え出そうとしています。
現在、次のようなロジックを使用しています。
私のXMLは次のようになります。
しかし、これは少しぎこちないように思えます。適切なルート ノードが存在しない場合があるため、REXML が XML フラグメントを常に正しく解析するとは限らないのではないかと心配しています。これを行うより良い方法はありますか?
xml - Rexml-データの解析
次の形式のXMLファイルがあります。
<entry xmlns='http://www.w3.org/2005/Atom' xmlns:gwo='http://schemas.google.com/analytics/websiteoptimizer/2009' xmlns:app='http://www.w3.org/2007/app' xmlns:gd='http://schemas.google.com/g/2005' gd:etag='W/"DUYGRX85fCp7I2A9WxFWEkQ."'><id>https://www.google.com/analytics/feeds/websiteoptimizer/experiments/1025910</id><updated>2010-05-31T02:12:04.124-07:00</updated><app:edited>2010-05-31T02:12:04.124-07:00</app:edited><title>Flow Experiment</title><link rel='gwo:goalUrl' type='text/html' href='http://cart.personallifemedia.com/dlg/download.php'/><link rel='alternate' type='text/html' href='https://www.google.com/websiteoptimizer'/><link rel='self' type='application/atom+xml' href='https://www.google.com/analytics/feeds/websiteoptimizer/experiments/1025910'/><gwo:analyticsAccountId>16334726</gwo:analyticsAccountId><gwo:autoPruneMode>None</gwo:autoPruneMode><gwo:controlScript>
....。
gd:etagのデータを解析して取得する必要がありますが、どうすればよいですか?
SimpleXMLを使用して値を取得できましたが、ReXMLで取得したかったのです。
アドバイスをお願いします。
ruby - RubyとJRubyでのXSLT変換
簡単な質問:RubyとJRubyの両方で動作する堅実なXSLTライブラリはありますか?
- REXMLは両方で機能しますが、XSLTをサポートしていません。
- ruby-xsltはJRubyでは機能しません。
- 最新のNokogiriベータ版はJRubyをサポートしていますが、サポートにはまだバグがあり、Rubyで正常に機能するXML入力に対して時折NullPointerExceptionsがスローされます。(特に、xsl:outputが'text'に設定されている場合でも、有効なXMLが生成されない変換を行うとbarfが発生します!)
- JXsltはJavaのXalan/Saxonの単なるラッパーであり、Rubyでは機能しません。
何か足りないものを教えてください。
ruby - Rubyプログラムのディレクトリから複数のxmlをロードして解析します
ディレクトリから xml のセットをロードし、REXML を使用してループ内のすべての xml を解析したいと考えています。ディレクトリから読み取りを開始した後、ファイル オブジェクトを作成できないようです
助けてください
ruby-on-rails - RubyonRailsで文字列をカラー16進値としてレンダリングする
XMLファイルから取得している16進値があり、その16進値をデータテーブルの背景色として使用しようとしています。ただし、IE8では文字列としてレンダリングを続けます。
使った時
次のようにレンダリングされます
<%hex> A8960A <%/ hex>に16進タグが付いています(%記号はタグであるとブラウザが認識しないように注意してください)
ブラウザで。私が試してみました
ただし、背景色としてはレンダリングされません。16進数は、値がXMLドキュメント自体にどのように格納されるかをタグ付けし、私は使用しています
16進値を取得しますが、A8960Aとしてレンダリングされます。何を変更する必要がありますか?
ruby-on-rails - Ruby on Railsのxmlタグを削除する
xml ドキュメントからデータを読み取り、レールと REMXL を使用して Web ページに配置しています。私が使う
情報を配列に取得し、ビューでループするだけです。ただし使用時は
だからそれは
ウェブページで。タグを削除する良い方法はありますか?ありがとう
ruby - RubyでXML要素の名前を変更しますか?
REXMLまたは別のRubyライブラリを使用してXML要素の名前を変更するにはどうすればよいですか?
アドバイスありがとうございます。
ruby-on-rails - RubyはXMLで一重引用符を二重引用符に変換します
一重引用符または二重引用符を使用して XML 属性を定義できるという事実にもかかわらず、私のユーザーは、単一引用符で囲まれた属性値を受け入れない別のソフトウェアとソフトウェアを統合しようとしています。
私は REXML を使用して XML を生成しています。
二重引用符で囲まれた属性値を REXML で生成する方法はありますか? そうでない場合、簡単に変換する方法はありますか?
ありがとう
ruby - REXML XPath で要素を順番に取得する
XML ファイル内のすべての要素<HeadA>
と要素を繰り返し処理し、それぞれに一意の ID を追加したいと考えています。<HeadB>
これまでに試したアプローチは次のとおりです。
問題は、XPath からのノードセット//HeadA | //HeadB
がすべてHeadA
s の後にすべて s が続くことHeadB
です。私が必要としているのは、ドキュメントに表示される順序ですべてHeadA
の とを並べたリストです。HeadB
明確にするために、私の XML は次のようになります。
そして、XPathから得ているのは次のとおりです。
私が取得する必要があるのは、順番にノードである場合:
IDを順番に追加できます。
ruby - REXMLでノード名を取得
次のようなXMLがあります
または好き
または、ルート ノードがまったく予期しないものになる可能性があります。(理論的には何でも。) 私はそれを解析するために REXML を使用しています。どの XML ノードがルート要素であるかを調べるにはどうすればよいですか?