問題タブ [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 - ファイルが見つからないという例外を回避するために、XOM パーサーで DTD 要素を無視する
ファイルが見つからないという例外を回避するために、以下の XML でこの DTD ファイル パスを無視する必要があります。
XOM パーサーを使用して、以下の Java コードを使用して XML ファイルを解析します。このDTDは必要ないと確信しています。entityResolvers と setFeature を false として読みましたが、以下の XOM パーサーには適用できませんでした
java - Java: nu.xom.Builder はファイルを適切に閉じますか?
私はnu.xom.*
自分のプロジェクトに使用しています。リンクはhttp://www.xom.nu/にあります。私の質問は、私のコードの次の部分についてです:
プログラムに不要なファイル ロックがいくつかあり、実際にファイルを開くすべての場所をチェックしています。builder.build(File file)
を実装していることがここで印象に残ったCloseable
ので、ファイルが適切に閉じられるかどうかはわかりません。
誰でもこれに光を当てることができますか?
よろしく。
java - xom を使用してコンテンツに a を挿入するにはどうすればよいですか
生成したい
を使用してxom
。
これらのどれも動作しません:
私は得る
何か案は?
IDE で文字エンコーディングが「UTF-8」に設定されています。
java - 後でアクセスできるようにフラットな XML データを格納する Java データ構造
後でそのデータにアクセスしたい 5 MB の XML フラット構造があります。Java で XOM パーサーを使用して XML を解析していますが、ファイル サイズのために時間がかかるため、データを取得するたびにツリー全体をループしたくありません。
XMLは次のようになります
私のロジックでは、PKEY = SOMETTUFF AND Type = OtherStuff の場合、ノードの longDes を取得したいと考えています。
全体をループして、他の属性が満たされている場合に longDes を取得すると、非常にコストがかかります。
O(n) ではなく O(1) でデータにアクセスできるようにデータを保存して、XML 全体を 1 回ループし、後で反復するためにデータ構造にアクセスするにはどうすればよいですか。
parsing - XOM パーサー Element.getAttributeValue() は、属性名が次の場合に null を返します。
I have been using XOM parser in a project that is mostly over. The parser is very good and I find it mostly stable. However today I was parsing an XML element with an attribute called "xml:lang"
The getAttributeValue("xml:lang") returned null instead of "English". I could find a work around to get the value by using getAttribute(int location).getValue()
However, it would be better to use the method getAttributeValue because the attribute's location changes for other elements.
I am not sure whether I am doing something wrong or a small bug lies there in the library method.
java - XOM を使用すると、「[致命的なエラー] :1:1: ファイルの終わりが早すぎる」という致命的なエラーが発生します。
重複投稿はしていないようですので、詳細はこちら…
Eclipse コンソールで XOM (XML オブジェクト モデル、Java ライブラリ) の非静的メソッド Builder.build() を使用してドキュメントを解析すると、次のようになります。
これは、プログラムの動作を強制的に停止させる重大な問題です。
私が使用しているメソッドの内容は次のとおりです...
プログラム全体を GitHub リポジトリ " http://github.com/Treyzania/PraseocraftDL/ " に置いています。何らかの方法でこのプロジェクトに貢献したい場合は、ぜひお寄せください。フォークを作るだけで、何が入っているかがわかります。
このメソッドは「com.treyzania.praseocraft.ftb.downloader.PackFile」からのものです。パッケージ名が非常に長いことはわかっていますが、今すぐ変更するには遅すぎます。私が取り組んでいるプロジェクトは、XML ドキュメント (例: http://pastebin.com/raw.php?i=B42in4c5 ) を取得し、%appdata%/.mc-pcdl で Minecraft modpack にコンパイルするプログラムです。 /packs/ (または同様のもの) に移動し、他のいくつかのファイルを編集して、データを Minecraft ランチャーに適切に登録します。このプロジェクトをできるだけ抽象化しようとしているので、必要以上のクラスがあるように見えるかもしれません。また、これを自分で修正するためにできる限り多くのことを試みています。どれも機能していません。
java - java jar に基づく xom を含む ruleApp を ilog 実行サーバーにデプロイする方法
ilog jrules 実行サーバー 7.1 がインストールされています。そして、Java jars に基づくxom を含む ruleApp をデプロイしたいと考えています。ilog サーバーのリソース jar をどこにパッケージ化すればよいかわかりません。ルール デザイナーからデプロイすると、xom jar がパッケージ化されず、wsdl を取得しようとすると、次の例外が発生します 。ホステッド トランスペアレント デシジョン サービス」