問題タブ [jaxp]
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 - 違い SAXParserFactory XMLReaderFactory. どちらを選ぶ?
どちらも同じ目的を持っているようです (XMLReader を作成します)。一部のチュートリアルには一方が含まれており、一部には他方が含まれています。
SAXParserFactory:
- http://docs.oracle.com/javase/7/docs/api/javax/xml/parsers/SAXParserFactory.html
- より設定可能のようです
- 定型コードの追加
- 正式にサポートされている API
コード例:
XMLReaderFactory:
- http://docs.oracle.com/javase/7/docs/api/org/xml/sax/helpers/XMLReaderFactory.html
- 2 行少ないコード
- 構成可能性が低い
- コミュニティがサポートしており、保証はありません
コード例:
質問:
これらが主な違いですか、それとも私が監督したものがありますか。
どちらを選ぶべきですか?
java - txt ファイルまたは JDOM または DOM または
Java でデータを保存したいのですが、データベース (MySQL など) を使用したくありません。プログラムの属性はファイルに保存され、毎秒 500 回更新され、プログラムの実行時に 1 回ロードされます。このプログラムは 5 時間以上実行されている可能性があります。このプログラムのパフォーマンス (速度) は際立っています。
回答ありがとうございます。PC が予期せずシャットダウンした場合 (たとえば、電源ケーブルが抜かれた場合)、情報が失われるため、RAM を使用できません。1 つのロング変数を 1 秒あたり 500/1024 回保存/更新します。
xml - JAXPはXML解析用かXMLバインディング用か?
JAXPがXML解析用であることは知っていますが、JAXPを使用してxmlバインディングを実現することは可能ですか?
java - Oracle xdb-xmlparser ソース コード
以前の質問に関連して、次のソースコードを入手できるかどうか知っている人はいますか?
ありがとう
java - JAXB unmarshaller の下での sun.misc.URLClassPath.getLoader での高いロック競合
この特定のコードを weblogic で実行しています。その機能は、XML 入力文字列から入力クラスに固有の Java オブジェクトを返すことです。コード自体は複数のスレッド (50 以上) で使用されます。
スレッド ダンプからわかったことは、複数のスレッド (51 スレッド) が単一のオブジェクトをロックしようとしているということです。
JAXB コードを適切に実装しましたか? どうすればこの問題を克服できるでしょうか。Ps。JDK1.6.0_33 の最新バージョン (1.4.6) で JAXP をオーバーライドしました。
java - XPath 評価用の現在のノードの設定
ノード リストとそのリスト内の現在のノードが与えられた場合、javax.xml.xpath (またはおそらく org.apache.xpath) を使用して、位置に依存する XPath 式を評価する方法はありますか。次に例を示します。
javax.xml.xpath には以下が含まれます。
evaluate(String expression, Object item, QName returnType) 指定されたコンテキストで XPath 式を評価し、指定された型として結果を返します。
私は一時的なノードを作成し、ノードリストにノードを子として追加し、現在のノードに対応する子をコンテキストとして評価するために渡すことができると思いますが、(それでもうまくいくと仮定して)より良い方法はありますか?
あるいは、XSLT 1.0 で、これら 3 つのもの (ノード リスト、ノード、および xpath 式 (文字列として)) を変数として持っているとします。ノードリストをコンテキストとして使用して、この式をノードに適用し、結果を変数として取得することは可能ですか?
java - JAXP を使用して XML ドキュメントに集計を挿入する
JAXP (DOM) で作成された XML ドキュメントの優れたプレゼンテーションが必要です。
ファイルの作成後に読み書きできることはわかっていますが、もっとエレガントなものが欲しいです...
java - Java(JAXP)およびXSLT:XMLファイルの上書き
XML / HTMLファイル(temp.xml)とXSLT(temp.xsl)を入力として使用してXMLファイルを生成しており、出力は新しい名前(temp_copy.xml)の別のファイルとして生成されていますが、新しいファイルを作成する代わりに、XMLファイルを入力します。入力ファイルと同じパスを指定してみましたが、うまくいきませんでした。では、これを達成するための他の方法は何でしょうか?前もって感謝します。
私のJavaコード:
java - バージョン属性を持つ XML ドキュメントに使用する XML スキーマのバージョンを解決する
次のように、ルート要素で version 属性を使用してバージョン番号を宣言する XML ドキュメントの読み取りと検証を処理するコードを記述する必要があります。
ネストされたスキーマがたくさんあります。私のコードには、org.w3c.dom.ls.LsResourceResolver
使用するスキーマを見つけて、このメソッドを実装する必要があります。
以前のバージョンのスキーマでは、スキーマのバージョンが名前空間に埋め込まれていたため、namespaceURI と systemId を使用して、提供するスキーマを決定できました。現在、バージョン番号はルート要素の属性に切り替えられており、私のリゾルバーはそれにアクセスできません。内の XML ドキュメントのバージョンを確認するにはどうすればよいですLsResourceResolver
か?
java - Java: ディレクトリ内の HTML ファイルを反復処理する
HTMLファイルと1つのXSLTファイルを入力として受け取り、HTML出力を生成していますが、フォルダーには複数のHTMLファイルがあり、それぞれを入力として受け取り、対応する出力ファイルを生成する必要がありますが、XSLT入力ファイルは毎回同じままです. 現在、私のコードでは、入力 HTML ファイルを取得するたびにコード ブロックを繰り返しています。これの代わりに、フォルダー内のすべての HTML ファイルを反復処理し、それらを入力ファイルとして 1 つずつ取得して、出力を生成したいと考えています。私の現在のコードでは、ファイル名も同様に固定されpart_1.html
ていますが、異なる場合があり、その場合、このコードは機能せず、問題が発生します。誰でもこの件で助けてもらえますか: ありがとう!
現在の Java コード (2 つのファイルのサンプル):