問題タブ [libxml-ruby]

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.

0 投票する
1 に答える
321 参照

ruby - Libxml Ruby:doucment#findによって返されたノードセットを手動でガベージコレクションする必要がありますか?

LibXML :: XML :: Document#findのドキュメントには、セグメンテーション違反を回避するために次のコードスタイルを使用する必要があると記載されています。

これが私がする必要があるすべてですか?サンプルコードボックスの下に、コメントアウトされたコードがあります。

セグメンテーション違反を確実に回避するために、このコードも含める必要がありますか?コードの最初のブロックに示されているスタイルが参照の問題に大いに役立つとは思いませんでした。コメントアウトされたコードなしで試してみましたが、多数のファイルを処理しても問題はありませんでしたが、まれな状況で発生する可能性があります。

0 投票する
5 に答える
5731 参照

ruby - x86_64 で libxml-ruby を読み込めませんでした

サーバー側で libxml-ruby gem に問題があります x86_64 アーキテクチャを使用しているため可能性があります:

$ uname -a Linux ip-10-228-171-64 2.6.21.7-2.fc8xen-ec2-v1.0 #1 SMP Tue Sep 1 10:25:30 EDT 2009 x86_64 GNU/Linux

宝石バージョン 1.1.4

gem を再インストールしても解決しない

0 投票する
1 に答える
1845 参照

ruby - バス エラー - Ruby でこれが発生する原因は何ですか?

過去数年間で 5 ~ 10 回このエラーに遭遇しましたが、この問題に対する明確な答えは見つかりませんでした。エラーは次のとおりです。

これを実行しているアプリは RMagick を使用しています。

少し前に ImageMagick をインストールしたとき、Nokogiri をインストールしたとき、および MySQL をインストールしたときに、この問題に遭遇しました。Nokogiri の場合は、より新しいバージョンの が必要だったからですlibxml。これについてどう思いますか?修正はありますか?プロジェクトがロードしている RMagick のバージョンを確認するにはどうすればよいですか?

私は Mac 10.5.8 を使用しています。

助けてくれてありがとう、ランス

0 投票する
2 に答える
2721 参照

ruby-on-rails - Windows XP に LibCurl + LibXML + FeedZirra をインストールする際の問題

私はレール初心者です。私はWindows XPで作業しています。

私はこのバージョンのルビーを持っています。

Rails 2.3.8 がインストールされています。

Rails Cast 168を見た後、あらゆる方法を試しながらfeedzirraをインストールしようとしています。

まず、gem install pauldix-feedzirra を使用してインストールを試みました。このエラーが発生しました。

次にgem install curbを試してみました。PaulDix FeedZirra のページでこれを見つけました。Todd Fisherは、 curbと呼ばれる libcurl の Ruby バインディングに取り組んでいるとのことでした。

今、私はこのエラーが発生しています

libcurl または curl/curl.h が見つからないというエラーが表示されたとき、それについてグーグルで検索したところ、Download Wizardへのリンクが見つかりました。Rails初心者にとって最良の選択肢は、curl実行可能ファイルを使用することです(さまざまなフォーラムや記事で提案されているように)私はそれを行いました. ファイルを抽出しました。exeファイルをインストールしました。これで libcurl の問題は解決したと思います。しかし??

さて、feedzirra をインストールするには、libxml もインストールする必要があります。それで、少しグーグルで検索して、ここでLibxml ruby​​ forgeにたどり着き、 libxml-ruby-1.1.3 ジェムをダウンロードして C:\Ruby\bin フォルダーに配置しました。

これで準備が整ったので、フィードの解析を学習する準備が整いました。gem install pauldix-feedzirra に入ります。同じエラー「libcurlまたはcurl/curl.hが見つかりません」と、以前に取得したものと同じ古いリストが表示されます。

過去3日間、これをインストールしようとしています。運が悪い!

誰かがこれを修正するのを手伝ってくれますか? 基本的な手順。Windowsの操作方法が分からないと思ってください。問題解決の用語について話すときは、その基本的なレベルに進んで、この問題を解決するのを手伝ってください。

皆様のご支援とご支援を心よりお待ちしております。

前もって感謝します。

0 投票する
1 に答える
676 参照

ruby - libxml-ruby を使用した名前空間の宣言

XML の解析に libxml-ruby を使用しています。

libxml-ruby を使用して xml ファイルを作成できますが、生成された XML ドキュメントの名前空間を宣言できないという問題があります。

XMLを新しく生成するための名前空間を作成する方法を教えてください。

xml を作成するために記述されたコードは次のとおりです。

0 投票する
1 に答える
824 参照

gem - RoR - gem のインストール - libxml-ruby-1.1.4

libxml-ruby-1.1.4 をインストールしようとしています (Bundler を使用しますが、gem をインストールすると同じことが起こります)。エラーの膨大なリストが表示されます。

Unibody MacBook で Mac OSX 10.6 を実行しています。

エラーは make の後に始まり、多くの DARWI エラーがあり、その後、ruby_xml_error の長いリストが続きます。未宣言 (この関数で最初に使用)。

これは、すべてのエラーを含むペーストです。

助けてください。


この問題を検索している他のユーザーを支援するために、エラーに表示される一般的なフレーズをいくつか紹介します。

/システム/ライブラリ/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby extconf.rb

-I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0 -I. -I/usr/local/include -DRUBY_EXTCONF_H=\"extconf.h\"

ruby_xml_error ... undeclared (この関数で最初に使用)

XML_(何とか)

(そのようなファイル、又はディレクトリはありません)

make: * [ruby_xml_error.o] エラー 1

0 投票する
2 に答える
532 参照

ruby - ruby-libxmlを使用してルートの外にコメントノードを追加します

私はrubyでxmlエクスポーターを作成しており、それにlibxmlパッケージを使用しています。ルート要素の外側にコメントノードを書きたい

上記の形式へのエクスポートを実行するにはどうすればよいですか?

上記を生成するためのサンプルルビーコード(コメントノードを考慮せずに)

0 投票する
1 に答える
2374 参照

ruby-on-rails - libxml-ruby ファイルを解析し、xml から必要な情報を取得する

libxml-ruby gem を使用して xml 文字列を読み取ります。

xml 文字列から必要な情報を抽出できません。

現在、私は次のxmlを持っています

この xml 文字列から api_key、同期トークン、last_synchronize_on の値を取得するにはどうすればよいですか?

この文字列のブロッキング ノード内のブロッキング ノードの情報を取得するにはどうすればよいですか?

ありがとう

0 投票する
1 に答える
205 参照

ruby - Ruby LibXML で Atom にノードが見つからない

次の XML ドキュメントがあります。

私がやろうとしているのは、apps:property ノードを取得することだけです。しかし、私が LibXML で試したことはすべて何も返しません。

LibXML::XML::XPath については、こちらの LibXML ドキュメントを読んでください。ルート ノードで定義されているため、2 つの名前空間を指定する必要はないと思います。

これが私が試したことです:

上記のいずれも、指定されたドキュメントの結果を返しません。アトムとアプリの名前空間定義のさまざまな組み合わせでもそれらをすべて試しましたが、効果がないようです。

誰かが私が見逃しているに違いない非常に単純なことを教えてくれれば、それは大歓迎です。


この問題は、ドキュメントがファイルから読み取られるのではなく、動的に作成されることに起因することが判明しました。

ドキュメントをファイルに書き込んで読み込むと、検索できます。ドキュメントを作成し、ルート要素を作成し、プログラムで子を追加すると、検索しようとするたびにnilになりますが、奇妙なことに、それぞれがうまく機能します。ドキュメントを検索する前に、ドキュメントを「ファイナライズ」するか、何か他の愚かなことをする必要がありますか?

0 投票する
1 に答える
2349 参照

ruby - libxml-rubyを使用してxmlファイルを解析する

Rails 2.3.9、Ruby 1.9.3、Rubygems 1.8.24、Windows7Ultimateを使用しています

必要な出力が得られることを期待して、libxml-rubygemをインストールしました。全部で150ノードを超えるxmlファイルがあります。必要なのは各ノードの値を取得することだけです。

terminalIdの値を取得できましたが、コーディング時間を節約するためにファイルをループしたいと思います。どんな助けでもいただければ幸いです。

更新:サンプルXML入力これは実際のxmlファイルの一部にすぎません

すべてのデータを繰り返し抽出したい。