XML文書を取得するためにjdom SAXBuilderを使用します。 私の問題は、返されたドキュメントで、すべての要素の前に行区切り記号( '/ n')が付いていることです。 jdom docsを見て、これがパーサの通常の動作であるようです。 私はそれを避けたいですが、私は方法を見つけることができません。 ヒントをいただければ幸いです。 Flaviojdom sax builderの行の区切り文字を避ける方法
0
A
答えて
0
どこに\ n文字が表示されていますか?それらが入力の一部である場合、JDOMは自動的にそれらを保持し、JDOMコンテンツを出力すると、それらは依然として存在します。データの出力方法を変更したい場合は、 'Format'インスタンスを使用して出力フォーマットを変更できます。
出力に\ n文字が含まれないようにするには、Format.getCompactFormat()形式を使用する必要があります。ただし、新しいJDOM 2.0.0を使用している場合、バグがありますgithubのホットフィックスzipを使用する必要があります:https://github.com/downloads/hunterhacker/jdom/jdom-2.x-issue72.zip。 JDOM-2.0.1は公式の修正で来週中にリリースされる予定です。
あなたが入力/解析プロセスの一部として、\ n文字を取り除くしたい場合は、あなたが(サブクラスDefaultJDOMFactory)独自のJDOMFactoryインスタンスを使用することを検討してテキストをトリミングするテキスト(...)メソッドをオーバーライドする必要がありますTextインスタンスを返す前に
XMLをパースした後、ツリー全体をスキャンし、必要に応じて\ n文字を読み取ることができます。
それ以外の場合、JDOMは要求しない限り\ n文字を追加しません。
関連する問題
- 1. パイプ文字区切り文字でフィールドを区切る方法
- 2. 区切り文字でテキストファイルのフィールドを区切る方法
- 3. 区切り文字なしの文字列をカンマ区切りの文字列に変換する方法は?
- 4. PHP;区切り文字と区切り文字の間の文字列を削除する方法は?
- 5. スクリプトで区切り文字を使用して数値と特殊文字を避ける方法
- 6. 区切り文字で区切り文字を区切り、改行して印刷する
- 7. リテラル区切り文字(\ Q \ Eブロック内の区切り文字)
- 8. Python:区切り文字のリストで区切り文字
- 9. 複数の区切り文字で区切る文字列
- 10. 区切り文字を区切り文字として使用
- 11. 電子メール文字列を区切り文字で区切る
- 12. sedが行区切り文字と考える変更方法
- 13. 隣の区切り文字で区切られた文字列
- 14. 文字列を区切り文字に基づいて複数の行に分割する方法ですが、区切り文字の前に '?'
- 15. スカラパーサーコンバイナーと改行文字区切りテキスト
- 16. SQL * Loader:複数行区切り文字
- 17. Regex.Splitの区切り文字を保持する方法は?
- 18. 複数の区切り文字を使用した区切り
- 19. リピートパターンの文字列を保持区切り文字で区切る
- 20. 複数の区切り文字を区切るQString
- 21. 行終端文字としての段落区切り文字
- 22. 区切り文字と区切り記号の違いアスキー文字
- 23. 区切り文字をrdlcの新しい行に置き換える方法
- 24. 私自身の区切り文字で文字列を分割する方法
- 25. 区切り文字でテキストボックス内の文字列を分割する方法
- 26. Apache Spark CSVでは、フィールドの区切り文字を指定しますが、行の区切り文字を与える方法はありますか?
- 27. ERROR:オートメイク - NUL文字/行方不明の区切り
- 28. 指定した区切り文字を持つ区切り文字を
- 29. 文字列と数字の区切り
- 30. crlfの行区切り文字でBIGテキストファイルを読む最良の方法