問題タブ [stax]

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 投票する
3 に答える
17558 参照

stax - stax xml 検証

私は、sax を使用するときに xml ファイルを検証できることを知っています。しかし、Stax を使用するときに検証できますか?

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

java - STaX パーサーの動作が異なる

私は Java 6 を使用しており、rt.jar には STaX ベースの解析を行うために必要なすべてのクラスがあります。主に次のクラスを使用しています。

以下をJavaアプリケーションとして実行すると:

期待どおりに動作しますが、これを JBoss にデプロイすると動作が異なります。ここで何が問題なのか知っている人はいますか?

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

java - XMLEvent.writeAsEncodedUnicode

奇妙な問題にぶつかりました。私はstaxを使用して変更されたxmlファイルを解析して保存しようとしていますが、Windowsではすべてが機能しますが、Linuxでは空のファイルを取得します。この問題に関する springfourms の投稿は 1 つしか見たことがありませんが、回答はありません。それで、誰かが同じ問題を抱えていましたか?

以下のサンプルコード:

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

java - JBoss 6 で Woodstox を使用するように JAXB を設定するにはどうすればよいですか?

JBoss 6 に Java EE 6 JAX-RS Web サービスをデプロイしていますが、現在使用されている SAX/StAX パーサーの代わりにWoodstoxを使用したいと考えています。一部のスタック トレースには、(他のパッケージの中でも) クラスがリストされているため、次のようになります。

  • org.apache.xerces.parsers
  • org.apache.xerces.impl
  • org.apache.xerces.jaxp

... Xercesを使用していると思います。

必要な JAR (woodstox-core-asl-4.1.1.jarおよびstax2-api-3.1.1.jar) を EAR (ディレクトリにデプロイ/lib) と WAR ( ) に追加しようとしましWEB-INF/libたが、XML 解析の例外からのスタック トレースが Xerces パッケージを参照しているため、これは何の影響もないようです。

私はすでにこの質問を読みましたが、上記のように「クラスパスに追加する」オプションをすでに試したと思います。また、このスレッドに従って、次の VM 引数を追加しようとしました。

私は何を間違っていますか?(私が思うに) Xerces の代わりに JAXB に Woodstox を使用させるにはどうすればよいですか?

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

java - Stax XML を ObjectOutputStream(socket.getOutputStream) に書き込むと、MalformedByteSequenceException が発生します

Java のソケットを使用してクライアント アプリからサーバーに xml メッセージを送信しようとしていますが、それをストリームに書き込む方法がわかりません。

私は使用する必要があります:

?

もしそうなら、それは私に次の例外を与えます:

javax.xml.stream.XMLStreamException: com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 1 バイト UTF-8 シーケンスのバイト 1 が無効です。

それは私がメッセージを間違って書いていると言います。では、書き方は?

メッセージは次のようになります。

そして、これが私がサーバーでメッセージを読むために使用しているコードです:

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

java - StAxでXMLファイルを解析中にエラーが発生しました

サーバーから受信したXMLストリームを解析するために使用するStAxを使用してxmlパーサーを作成しました。コードは次のとおりです。

次の行でこのエラーが発生しますint type = reader.next()::

別のケースで同じパーサーを使用しているので、何が問題なのかわかりません。完全に機能します。サーバーから受け取ったXMLストリームの例を次に示します。

誰かがアドバイスをすることはできますか?

編集:私は私の質問への答えを見つけるかもしれません。問題は、サーバーからInputStreamとして回答を受け取ったときに、それを読み取り解析することでした。ご存知かもしれませんが、Javaでは、InputStreamが読み取り解析されると、自動的に閉じられます。いつか忘れてしまったこと。ドキュメントをありがとう

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

java - StAX EventFilter StackOverflowError

<InterestingElement>開始要素イベントをフィルタリングすることになっているこの EventFilter 実装があります。

次に、フィルター処理されたリーダーを作成します。

通話時

私はこれを得る:

誰かが問題が何であるかの手がかりを持っていれば幸いです。

0 投票する
3 に答える
1862 参照

java - Code for Using StAX in java

I have an 200 MB xml of the following form:

#xA;

I need to split this xml into several files using StAX such that n students come under each xml file and the structure is preserved as <school> then <class> and <students> under them. The attributes of School and class also must be preserved in the resultant xmls.

Here is the code I am using:

#xA;

Please check the function call writeToFile(reader, event, writer) in the try block. Here the reader object has only the student tag. I need the reader has the school, class, and then n students in it. so that the file generated has a similar structure as the original only with lesser children per file.

Thanks in advance.

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

java - StAX Cursor API と Iterator API の違いは何ですか?

でファイルを解析するための 2 つの異なるコードに出くわしましたStAX。簡単にグーグルで調べたところ、解析にはカーソルAPIを使用する方法とイテレータAPIを使用する方法の2つがあることがわかりました。両者の違いと、開発者の観点から使いやすい方を教えてください。

0 投票する
3 に答える
1587 参照

java - StAX のメモリ不足エラー

次の単純な StAX コードを使用して、XML のすべてのタグを反復処理しています。input.xmlのサイズ > 100 MB

このエラーが発生しています:

これを回避する方法を教えてください。StAX は巨大な XML を適切に処理すると読みましたが、DOM パーサーと同じエラーが発生します。