かなり単純な構造の大きなXMLファイル(> 100 MB)を読む必要があることがよくあります。私はemacsを使いたいと思いますが、大きなファイルは非常にうまくサポートされていません。私は、SAXやStAXの解析ができるJavaアプリケーションを使用して、必要な操作(例:検索)をすべて提供することができるかもしれないと思っています。 emacと外部のJavaアプリケーションとの間で通信する「正しい方法」とは何ですか?大きなXMLファイルを扱うEmacs
2
A
答えて
6
私は、単一の「正しい方法」があるとは思わないが、ここではいくつかのアイデアです:あなたのJavaアプリがグループ内ネジ付き記事の束として、XML文書を提示します
- は、 NNTPを話して、Gnusを使うか、独自のプロトコルを作り、それにGnusバックエンドを書いてください。(Web-browsing backendsのインスピレーションを参照してください)
- XML文書をLispプログラムと考えてください違いは?ある)、その後、SLIMEはファイルシステムとしてXMLドキュメントをマウントし、それを探求するDiredを使用できるように、クエリ
- はFUSEドライバを書く作るためにコマンドを使用し、EmacsでSLIMEと通信Swank backendを書きます。
7
特定のバッファに対してfont-lock-modeを無効にできます。私はemacsを使うよりはるかに大きなファイルを開いています。私は、ファイル内の行が私の画面よりも大きく、ラップを開始したときにしかスローダウンしないことに気づいた。画面から出てフォントロックを無効にすると、パフォーマンスが向上します。
関連する問題
- 1. Androidで大きなXMLファイルを扱う
- 2. 巨大なXMLファイルを読み込んでMemoryErrorを扱う
- 3. 巨大なcsvファイルを扱う
- 4. 不完全なXMLファイルを扱う
- 5. PHPでサーバ上で大きなファイルを扱う
- 6. Djangoで大きなファイルを扱う(負荷が高い)
- 7. 非常に大きなnetCDFファイルをPythonで扱う
- 8. 大きなCSVファイルを扱うためのプログラム
- 9. 大きなオブジェクトを扱うJavascriptビルドシステム
- 10. C#で大きなテキストファイルを扱う
- 11. Go、DER、大きな整数を扱う
- 12. iOSで大きな画像を扱う
- 13. 大きなXMLファイルを作成する
- 14. C#と大きなXMLファイルを読む
- 15. キャッシュストリーミング大容量ファイルを扱う
- 16. Android EditTextで大きなファイルを扱うことができません
- 17. 大きなCSVファイルを扱うにはどうすればいいですか?
- 18. 大きなxmlファイルの処理
- 19. 大きなファイルのXML分割
- 20. 非常に大きなファイルをemacsで開く
- 21. 大きなデータベースを扱う方法がわからない
- 22. 膨大な量のデータを扱うデータベース
- 23. Androidで大規模なデータベースを扱う
- 24. iOSと大規模なデータベースを扱う
- 25. 大きいxmlファイルを比較する
- 26. 大きなポインタ構造体を扱う方法
- 27. 大きなデータセットを扱う(neo4j、mongo db、hadoop)
- 28. 大きなフォーム入力で「Kill」を扱う
- 29. MySQLで大きなテーブルを扱うには? (ゲームのDBデザイン)
- 30. 大きなブラックベリーアプリケーション(たくさんの画像)を扱う
質問を1つに減らしてください。大きなファイルをEmacsで開くという解決策が必要なのか、Emacsが外部のアプリケーションと通信したいのですか? –
私は私の問題と解決策のスケッチについて説明しました。別の解決策がすでに存在し、誰かがそれを知っている可能性があります。もし私が何を考えているのかを実装したいのであれば、私は2番目の質問があるのです。 –
使用しているEmacsのバージョンは?最新のリリース - 22.3 - は、大容量のファイルに対してはかなり速いサポートをしていると私は思います。 – EfForEffort