問題タブ [xmlcatalog]

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

xml - 相対パスを使用して XMLCatalog で XJC を使用する

私は XJC を使用していますが、他のカタログを参照する XMLCataloges を使用したいと考えています。問題は、他のカタログを参照するときに、絶対パスではなく相対パスを使用できる必要があることです。

このカタログは project1 に配置され、project2 にある catalog.xml ファイルを参照する必要があります。

XJC 呼び出しは次のようになります。

カタログ ファイルを間違えたのでしょうか、または XJC でそのようなカタログを使用するための回避策はありますか?

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

xml - XML スキーマ カタログと XML 検証をサポートする軽量で無料の XML/XML スキーマ エディタはありますか?

最近、AndroidでのEclipse作業からXcodeiOSでのアプリの作業に切り替えました。Eclipse XML エディター インターフェイス (オートコンプリート、CDATA ドキュメント ツールチップ、スキーマ ライブラリへのリンク、xml 検証などの機能を備えています) がとても気に入りました。Xcode は私の CPU に負担がかかり、Eclipse もかなり CPU を消費するので (そして両方を開くと多忙になります)、XML 編集には Eclipse を使用せず、上記のニーズに合った軽量のものを見つけることにしました。

では、タイトルにあるように、無料で軽量な xml および xml-schema エディターを利用できるものはありますか? Oracle の CAM エディタを調べましたが、XML スキーマ カタログを追加する方法が見つかりませんでした。それとは別に、私は何かを見つけるのにほとんど運がありませんでした。

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

java - プロジェクトごとに XML カタログが表示されない

私のアプリケーションで使用している「catalog.xml」ファイルは、次のことを考慮しています。

一部のxmlファイルでは、以下のようにDOCTYPEを使用しています:

また

または(もちろん、catalog.xmlには別のシステムIDがあります)

これから何もうまくいかないようです。このファイルをプロジェクトにインポートし、すべてを [ウィンドウ] > [設定] > [XML カタログ] に追加します。xml ファイルでも、この値を DOCTYPE で使用できる可能性があります。残念ながら、ネット接続なしでプロジェクトを起動すると、このファイルをダウンロードできないというエラーが発生しました。何か不足していますか?これは mvc プロジェクトです。

0 投票する
0 に答える
839 参照

validation - XSD+XMLCatalog を使用する Xmllint で uri が見つからない

xmllint@schemaLocation 属性が設定されていない 1 つの xs:import を使用する XSD ファイルで使用しようとしています。(OxygenXMLEditor では、この設定は正常に機能しています)

XSD 関連セクション:

次の XML カタログ ファイルがあるとします。

わかりました、それから私はそれを実行します:

結果 (概算):

Q: XSD+XMLCat は libxml2 でサポートされている機能ではありませんか?

(ホームページのどこにもヒントはありません: http://xmlsoft.org/catalog.html )

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

xml - saxonビルトインカタログ機能の使い方

SaxonHE9-4-0-6J をダウンロードし、CLI で XHTML を処理したいと考えています。しかし、Saxon は W3C から DTD を読み込もうとするため、単純なコマンドごとに時間がかかりすぎます。

私は xml カタログを持っています。これは、カタログ ファイルを指す環境変数を設定することで xmllint で正常に使用できますが、Saxon にそれを使用させる方法がわかりません。Google は、Saxon でのカタログの使用に関する変更の全履歴 (したがって混乱) を明らかにしましたが、私を満足させるものはありませんでした。

resolver.jar をダウンロードして CLASSPATH に設定しましたが、Saxon で使用できません。さまざまな組み合わせの後、次のようなカタログ変数のみを使用してhttp://www.saxonica.com/documentation/sourcedocs/xml-catalogs.xmlに従いました。

-catalog:path-to-my-catalog

(URIと通常のパスの両方を試しました)、、、スイッチを設定せず-r-x-ySaxonはそれを認識しません。次のエラーが表示されます。

クエリの処理に失敗しました: Apache カタログ リゾルバー ライブラリを読み込めませんでした

resolver.jar はクラスパスに設定されており、コマンドラインから使用できます:

OTOH、Saxon アーカイブ自体には既に XHTML やその他のさまざまな DTD が含まれているため、このフラストレーションから抜け出す簡単な方法があるはずです。

コマンドラインでSaxonを使用し、ローカルDTDを使用するように指示する方法は?

0 投票する
0 に答える
209 参照

java - Java Spring XML Catalog を探します (最新の 3.x および古い 2.x バージョンの Spring 用)。

NetBeans での XML タグ/属性の補完には、Java Spring 用の XML カタログが必要です (Spring の最新の 3.x および古い 2.x バージョン用)。

どこで見つけられますか?

参照:

私たちを手伝ってくれますか?

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

jaxb - Eclipse の依存関係からインポートされたスキーマを使用して xsd を編集する

クラスパスに /xsd/a.xsd を持つ Maven プロジェクト A があります。また、プロジェクト B には、カタログ エントリを介して /xsd/a.xsd を参照する /xsd/b.xsd があります。カタログ エントリは次のようになります。

URL の Maven プロトコルに注意してください。カタログは org.jvnet.jaxb2.maven2:maven-jaxb22-plugin によって使用され、依存関係からのエピソードを含む JAXB アノテーション付き Java クラスを生成します。

これまでのところ、すべてが良好です。

ここで、Eclipse で /xsd/b.xsd を編集したいと思います。Eclipse は次の警告を報告します。

schemaLocation 属性がないと /xsd/a.xsd を見つけることができないためです。Eclipse は、上記で定義されたカタログ エントリを認識しません。

見つかった回避策は、Eclipse / Window / Preferences / XML / XML Catalog にカタログ エントリを追加することです。

私のローカル リポジトリ (maven は .m2 へのリンク) への参照と、依存プロジェクトの特定のバージョンへの参照に注意してください。

この問題に直面し、より良い回避策を見つけた人はいますか?

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

java - XML カタログは別の JAR 内のファイルを参照できますか?

いくつかの JAX-WS クライアントがあり、それぞれが異なる SOAP サービスと通信しており、それをwsimportで生成し、独自の JAR にパッケージ化しています。各クライアントには独自の XML カタログがあるため、wsimportはプロジェクトと一緒に保存されている WSDL および XSD をローカルで処理できます。

これらのクライアントを使用する実際のアプリケーションにはそれぞれ独自のXML カタログがあり、実行時の WSDL のネットワーク呼び出しを節約できます。これらは基本的に、アプリケーションが使用しているクライアントの XML カタログの結合です。

これはすべて機能しますが、問題は、アプリケーションXML カタログに加えて、URI が XML カタログに対して相対的であるため、アプリケーション JAR で WSDL のコピーを保持する必要があることです。したがって、クライアントの WSDL のコピーが更新されるたびに、アプリケーションの WSDL のコピーを更新することを覚えておく必要があります。

私のjax-ws-catalog.xmlで、WSDL が別の JAR にあると言う方法はありますか?

0 投票する
0 に答える
1010 参照

xml - Ant XmlTask​​ を使用して属性値を更新中に DTD が見つからないというエラーが発生しました

debug.classpath物件の価値を更新したい。私はXmlTask操作を行うために使用しています。ただし、DTD見つからない問題を実行しています。

これが私のターゲット XML ファイルです。

これが私の Ant ターゲットです。

このターゲットを実行すると、以下のエラーが発生します。

[xmltask] java.io.FileNotFoundException: D:\utils\xconf.dtd (指定されたファイルが見つかりません)

この DTD は、 という Jar ファイルに存在しますUtils.jar。google'ingした後XmlCatalog、ターゲットのバージョンの下に書いたタスクと使用を見つけました(意図的に使用したかどうかはわかりませんXmlCatalog)。はUtils.jarAnt のクラスパスにないため、 を使用して追加しようとしました<classpath>

ただし、このターゲットを実行すると、以下のエラーが発生します

[xmltask] java.lang.NullPointerException [xmltask] at org.apache.tools.ant.types.XMLCatalog.findMatchingEntry(XMLCatalog.java:592) [xmltask] at org.apache.tools.ant.types.XMLCatalog.access$000 (XMLCatalog.java:119) [xmltask] at org.apache.tools.ant.types.XMLCatalog$InternalResolver.resolveEntity(XMLCatalog.java:811) [xmltask] at org.apache.tools.ant.types.XMLCatalog.resolveEntity (XMLCatalog.java:385) [xmltask] com.sun.org.apache.xerces.internal.util.EntityResolverWrapper.resolveEntity(EntityResolverWrapper.java:110) [xmltask] com.sun.org.apache.xerces.internal .impl.XMLEntityManager.resolveEntityAsPerStax(XMLEntityManager.java:994) [xmltask] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.dispatch(XMLDocumentScannerImpl.java:1149) [xmltask] at com.sun .org.apache.xerces.internal.impl.XMLDocumentScannerImpl$DTDDriver.next(XMLDocumentScannerImpl.java:1047) [xmltask] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl$PrologDriver.next(XMLDocumentScannerImpl.java: 960) [xmltask] at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:607) [xmltask] at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl. next(XMLNSDocumentScannerImpl.java:116) [xmltask] com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:488) [xmltask] com.sun.org.apache.xerces. internal.parsers.XML11Configuration.parse(XML11Configuration.java:835) [xmltask] com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.ジャワ:764)

入れUtils.jarた後でも、$ANT_HOME/lib上記のエラーが表示されます。どんな助けでも大歓迎です。Ant でこれを実現する別の方法を提案できます。

前もって感謝します。