問題タブ [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.

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

java - Androidでxmlファイルを解析中にファイルが途中で終了する

XOMをXMLライブラリとして使用してAndroidアプリからxmlファイルを読み取ろうとしています。私はこれを試しています:

しかしnu.xom.ParsingException: Premature end of file.、ファイルが空の場合でも取得しています。

非常に単純なXMLファイルを解析する必要があり、XOMの代わりに別のライブラリを使用する準備ができているので、より良いライブラリがあるかどうかを知らせてください。または、XOMを使用した問題の解決策です。

それが役立つ場合は、パーサーを取得するためにxercesを使用しています。

- - - 編集 - - -

PS:これの目的は、空のファイルを解析することではありませんでした。ファイルは、このエラーを示した最初の実行でたまたま空でした。

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

java - XOM で名前空間を使用して XML の一部を生成する

説明は非常に長いように見えますが、実際には非常に簡単です。

必要なもの

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

xml には基本的に 3 つの名前空間が含まれていることに注意してください。

ここで、単一のatom:entryノードの別の xml ドキュメントを生成する必要があります。以下のように


私が得ているもの

私はXOMを使用していますが、これまで試してみました

そして、名前空間宣言が1つだけの次のxmlを取得しています。以下のように。


問題

Atom名前空間のみが含まれています:(したがって、有効なXMLではありません。名前空間が欠落している子ノードdcterms:identifierがあるためです。

この問題から抜け出すには、ひどく助けが必要です。どんな助けも楽しみにしています。

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

java - XOM を使用してデフォルトの名前空間で xml に xpath を適用する

デフォルトの名前空間を含む以下の XML があります

そして、何らかの結果が返されることを期待して、次のコードを実行しています

ただし、サイズは常に 0 です。

通った

どんな助けも楽しみにしています。

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

java - 名前空間が XOM の子を持つ XML に xpath を適用する

XOM ライブラリを使用して xml を解析しています。私は次のXMLを持っています

そして、のようなxp​​athを適用したいns4:parent/ns4:child1/ns1:child2。だから私のコードは以下のようなものです

そして、私はXPathExceptionここに来ています。

ルート要素のみで名前空間コンテキストを作成しているため、その子の名前空間を取得していないことがわかります。したがって、回避策の 1 つは、すべての子をトラバースし、それらの名前空間を収集してXpathContextオブジェクトに追加することです。しかし、私の xml は 10 ~ 20,000 行になる可能性があります。したがって、トラバーサルアプローチがどれほど効率的であるかが心配です。

より良い提案をお待ちしております

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

java - とにかく、XOMを取得して非絶対名前空間を許可しますか?

MicrosoftSharePointサイトからのXMLがあります。オープニングラインは次のとおりです。

XOMを使用してこの.xmlファイルを開き、必要な情報を抽出しようとすると、次のように文句を言います。

これは#RowsetSchema名前空間バインディングを参照していると思いますが、これは問題を引き起こしているようです。追加してみました

XMLReaderにXOMBuilderに渡しますが、役に立ちませんでした。

XOMにXMLをロードして必要なデータを抽出させる方法はありますか、それとも独自のXMLパーサーを作成する必要がありますか?

ありがとう :)

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

xml - XMLを書くためのXOMまたはDOMアプローチ?

メモリと使用状況に応じて、どのアプローチを使用するのが良いでしょうか。DOM か XOM か? 簡単な XML 記述用。

良い一日

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

xml - XML 解析のパフォーマンス DOM と XOM の比較

異なるパーサー Parser X (XOM) と Parser Y (DOM) を使用して、Java で同じ XML 構文解析アルゴリズムを作成しました。200 万回のループ内にコードを埋め込んで実行する必要がある操作の数を模倣し、Java プロファイラーを使用してパフォーマンスを監視しました。測定値を以下に示します。

いくつか質問があります。

  1. サイズが 100 MB に達する約 200 万の XML を処理したい場合はどうすればよいでしょうか? パフォーマンスを向上させるには、どちらが優れていますか。パフォーマンスは時間に対して測定されます (このプロセス専用のマシンがあるため、マシンの使用率に関係なく、すべての XML の処理を​​より速く終了するものです)。要するに、メモリ VS CPU 時間 VS 稼働時間の点でどちらが優れているか

  2. CPU パワーをフルに活用してより速く終了することは可能ですか? マルチスレッド?

  3. パフォーマンスを測定したい場合。CPU 時間または稼働時間を使用する必要がありますか。CPU時間はCPUがプロセスを完了するために費やす時間であり、稼働時間はプロセスを完了するためにマシンが時計にかかる合計時間であることを知っていますか?

  4. この測定値が 1 回の実行の結果ではなく平均であるという事実にもかかわらず、パーサー Y がパーサー X と同じ稼働時間で、CPU 時間がはるかに短いのはなぜですか。

  5. パーサー Y の稼働時間を短くして、CPU 時間のパフォーマンスの違いを実生活に反映させることは可能ですか。