かなり単純な構造の大きな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. 大きなデータセットを扱う
- 4. 大きなトレーニングデータを扱う
- 5. 不完全なXMLファイルを扱う
- 6. 巨大なcsvファイルを扱う
- 7. タイププロバイダと大きなXMLファイル
- 8. EXIを使用する:大規模なXMLファイル(〜20 GB)を扱うには?
- 9. Djangoで大きなファイルを扱う(負荷が高い)
- 10. openpyxl pythonで非常に大きなファイルを扱う
- 11. 大きなCSVファイルを扱うためのプログラム
- 12. 非常に大きなnetCDFファイルをPythonで扱う
- 13. PHPでサーバ上で大きなファイルを扱う
- 14. iOSで大きな画像を扱う
- 15. Go、DER、大きな整数を扱う
- 16. C#で大きなテキストファイルを扱う
- 17. 大きなオブジェクトを扱うJavascriptビルドシステム
- 18. Javaで大きなMQオブジェクトを扱う
- 19. 大きな* .bz2(ウィキペディアのダンプ)を扱う
- 20. OSBプロキシで大きなデータを扱う
- 21. ハスケル:大きなコンビナトリアルリストを扱うには?
- 22. 大きなXMLファイルを作成する
- 23. C#と大きなXMLファイルを読む
- 24. キャッシュストリーミング大容量ファイルを扱う
- 25. 非常に大きなファイルをemacsで開く
- 26. Android EditTextで大きなファイルを扱うことができません
- 27. 大きなファイルのXML分割
- 28. の.xmlの大きなファイルのアップロードエラー - C#
- 29. 大きなxmlファイルの処理
- 30. 大きなCSVファイルを扱うにはどうすればいいですか?
質問を1つに減らしてください。大きなファイルをEmacsで開くという解決策が必要なのか、Emacsが外部のアプリケーションと通信したいのですか? –
私は私の問題と解決策のスケッチについて説明しました。別の解決策がすでに存在し、誰かがそれを知っている可能性があります。もし私が何を考えているのかを実装したいのであれば、私は2番目の質問があるのです。 –
使用しているEmacsのバージョンは?最新のリリース - 22.3 - は、大容量のファイルに対してはかなり速いサポートをしていると私は思います。 – EfForEffort