問題タブ [xom]
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.
java - URL から xml をロードするときにタイムアウトを設定しますか?
URL から直接 xml をロードするときにタイムアウトを設定することは可能ですか?
これには数分かかる場合があり、ライブラリで直接タイムアウトできると非常に便利です。
java - XOM + Java で要素以外の値を取得する
ここでは、要素ではない拡張値 (AnyType) を回復しようとしているため、「element.getchild()」と co は機能しません。問題を解決する方法を知っていますか? ありがとう。
java - XOMとgetChildElements
このJavaをXOMライブラリとともに使用して、サイトマップを解析します。
デバッグしていると、要素とテキスト要素root
の両方の子がたくさんあることがわかります。url
ただし、root.getChildElements("url")
空のリストを返します。
私は何が間違っているのですか?
java - StreamingPathFilterはスペースをトリミングします
XOMライブラリを使用して.docxドキュメントを解析および処理します。MS Wordは、段落タグ(<w:p>)内の実行(<w:r>)にテキストコンテンツを格納し、多くの場合、テキストをいくつかの実行に分割します。時々、すべての単語とそれらの間のすべてのスペースが別々に実行されます。スペースのみを含むランをロードすると、パーサーはそのスペースを削除して空のタグとして処理します。その結果、出力にはスペースを含まないテキストが含まれます。パーサーにすべてのスペースを保持させるにはどうすればよいですか?このパーサーを保持したいのですが、解決策がない場合は、別のパーサーをお勧めしますか?
これが私がパーサーと呼ぶ方法です:
schema - XOM のデフォルトの名前空間の問題
別の名前空間にあるルート要素にデフォルトの名前空間を追加しようとしていますが、XOM はこれを好みません!
例えば
たとえば、 inv 名前空間をデフォルトの名前空間にしたい
しかし、XOM にはそれがありません。
これを行う方法についてのアイデアはありますか?
maven - xom を Maven プロジェクトに追加する際の問題
Maven プロジェクトで
xomを使用しようとしていますが、エラーが発生しますDescription Resource Path Location Type
ArtifactDescriptorException: Failed to read artifact descriptor for xom:xom:jar:1.2.5: ArtifactResolutionException: Failure to transfer xom:xom:pom:1.2.5 from http://repo2.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of repo2_maven_org has elapsed or updates are forced. Original error: Could not transfer artifact xom:xom:pom:1.2.5 from/to repo2_maven_org (http://repo2.maven.org/maven2): null to http://repo2.maven.org/maven2/xom/xom/1.2.5/xom-1.2.5.pom pom.xml /tahrir line 1 Maven Dependency Problem
私pom.xml
のように見えます
java - xomxpathクエリとjaxpxpathクエリのパフォーマンスとdomのパフォーマンス
xomxpathimplの違いは何ですか。およびjaxpxpathimpl。?
このサイトのほとんどの投稿は、Javaで使用するように言ってnu.xom
おりorg.w3c.dom
、そのdom解析はxpathよりも高速です。ライブラリの唯一の用途がxpathクエリである場合、なぜ使い切るnu.xom
のでしょうか。jaxp xpath
java - httpなしでXMLドキュメントに名前空間を追加する:
XSDドキュメントに次の名前空間を追加する必要があります。
ターゲット名前空間を追加しようとすると、MalformedURIExceptionが発生します。これは、名前空間URIにhttp://がないためだと思います。これにはXOMを使用しています。
誰かが私にこの問題を解決する方法を提案してもらえますか?
java - XOM の正規化に時間がかかりすぎる
最大 1GB の XML ファイルがあります。OutOfMemory 例外を回避するために XOM を使用しています。
ドキュメント全体を正規化する必要がありますが、1.5 MB のファイルでも正規化に時間がかかります。
これが私がやったことです:
このサンプル XML ファイルがあり、Item ノードを複製してドキュメントのサイズを増やします。
正規化に使用しているコードは次のとおりです。
このコードは小さなファイルにはうまく機能しますが、私の開発環境 (4 GB RAM、64 ビット、Eclipse、Windows) では、1.5 MB のファイルの正規化部分に約 7 分かかります。
この遅延の原因へのポインタは高く評価されます。
PS。XML ドキュメント全体からのセグメントと、ドキュメント全体を正規化する必要があります。したがって、ドキュメント自体を引数として使用してもうまくいきません。
一番
java - XOM で XML を作成する際のコードの冗長性を減らす
XML 解析ライブラリとして XOM を使用しています。また、XMLの作成にもこれを使用しています。以下は、例で説明されているシナリオです。
シナリオ:
コード:
生成された XML:
XML では、ここでinfo
名前空間がノード自体に追加されていることに注意してください。しかし、これをルート要素に追加する必要があります。以下のように
そのためには、次のコードが必要です
問題はここにあり、http://www.myinfo.com/Info
2回追加する必要がありました。私の場合、何百もの名前空間があります。したがって、冗長性が非常に高くなります。この冗長性を取り除く方法はありますか?