問題タブ [javax.xml]
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 - フォーマットされた SOAPMessage を出力するには?
私はSOAPMessage
(で見つかったjavax.xml.soap.SOAPMessage
)を持っています。
ただし、印刷する唯一の方法のようですが、soapMessage.writeTo(System.out);
これには改行がなく、大きいSOAPMessage
と読みにくい場合があります。
さらに、System.out.println(soapMessage.toString());
印刷するだけで次のようになります。
How to pretty print XML from Java?を見ました。、SOAPMessage を出力する方法と SOAPBody を文字列に変換する方法はありますが、改行や書式設定の問題は修正されませんSOAPMessage
。
spring - Weblogic 12c で javax.xml.stream.XMLInputFactory をデプロイする際の問題
Weblogic 12c で Web アプリケーション (.war 形式) をデプロイしようとしています。デプロイしようとすると、Weblogic は次のエラーをスローします。
このエラーに関する多くのスレッドと「解決策」を読みましたが、役に立ちませんでした。
これは私の weblogic.xml です:
そして、これらは pom.xml の私の依存関係です:
この問題のトラブルシューティングを手伝ってもらえますか? ありがとうございました!
java - javaでのXml処理にXQueryを使いたい
XQuery
Java で Xml からデータをフェッチするために使用したいのですが、このために追加する必要がある Jar を取得できません。私はグーグルロットで検索しましたが、有用な例はありません。たとえば、次のリンクを取得しました。
https://docs.oracle.com/database/121/ADXDK/adx_j_xqj.htm
次に、ここで言及されているjarファイルを取得していません。簡単な例で Java で XQuery を使い始める方法を知っている人なら誰でも非常に役に立ちます。Xqjapi.jar
多くの検索の後、Oracleデータベースに付属していると言っているこのリンクを取得しました。
を使用するためにJavaで使用できるオープンソースAPIはありますXQuery
か?
java - XML 文字列の名前の一部であるポルトガル語の文字を翻訳できません
XML 文字列のフィールドの一部であるポルトガル語の文字を翻訳する際に問題に直面しています。私は変換方法を使用しており、また iso-8859-1 でエンコードされているため、次のエラーが発生しました。
これが私が使用しているコードです。
inputMessage には、「Olá」という名前の Name タグがあります (関連する 16 進数: 4f 6c e1)。これはポルトガル語です。
中国語とタイ語の文字を送信すると、同じコードが機能します。このエラーについて教えてください。
私が使用しているサンプルの XMl を次に示します。
java - ルート要素が追加されていても、DocumentBuilder doc (ルート要素を含む) は null を出力する
空のルート要素と属性を返そうとしていますが、[#document: null] 出力が得られます。ルートの子要素は絶対に必要ですか?
java - JavaでXMLのすべての親ノードを読み取る
以下のような XML があります。
以下のコードを使用して、最初の親の子ノードの値を読み取ることができます。
しかし、2 番目の親ノードの値 (child3 と child4) を読み取ることができません。
xml - Databricks xml lib を使用した SparkSQL: 有効な xml の「不正な行」/UnboundPrefix
次の行で始まる ipython ノートブック セッションで、Oracle JDK 1.8 (ビルド 1.8.0_65-b17) で Spark 1.6.0 を実行しているとします。
そのため、databricks spark-xml パッケージ ( https://github.com/databricks/spark-xml ) を含めました。次に、pyspark に対して次のコードを実行します。
dummy.xml には、DMOZ ダンプ ( http://rdf.dmoz.org/ ) のこの小さな断片が含まれています。
これは、私が見つけたバリデータに対して検証します。結果は次のとおりです。
次のコード行を参照します: https://github.com/databricks/spark-xml/blob/master/src/main/scala/com/databricks/spark/xml/util/InferSchema.scala#L101。これは明らかに、上記の javax.xml.stream クラスのいくつかによってスローされる XMLStreamException の場合です。
残念ながら、例外の詳細はハンドラーによって省略されるため、行の何が問題なのか正確にはわかりません。ただし、属性から名前空間を削除すると (つまり、r:id
単に になりますid
)、それがなくなります。私はいくつかの一般的な落とし穴にぶつかったと感じています.どれを知る必要があります.
UPD: デバッグ ステートメントを使用して、databricks lib の独自の jar をコンパイルしましたが、バインドされていないプレフィックスに関するものであることが判明しました。
理由は何ですか?どうすれば修正できますか?