0

WindowsのJavaおよびXercesパーサーに問題があります。別の開発者グループが作成したファイルがあり、DTDファイルパスでバックスラッシュを使用しています。パスはバックスラッシュで始まります。これは、パスがルートから始まる絶対パスであることを意味する必要があります。ただし、スラッシュを使用するだけでこのように機能します。バックスラッシュが使用されている場合、最初のバックスラッシュは無視され、パスは作業ディレクトリから始まります。私の意見では、これは円記号を使用するための標準的な解決策ではありません。私が今まで見た各XMLファイルはスラッシュを使用しています。

誰かが同様の問題に遭遇しましたか?Xerces設定にいくつかの回避策がありますか、それとも別のグループが標準に関して機能する必要がありますか?(残念ながら、これらのファイルはたくさんあり、変更したくありません。)

4

1 に答える 1

1

DTDファイルパスで円記号を使用します

その後、彼らはそれをやめる必要があります。それらはXML標準に準拠していません。DTDパスは部分的なURIであり、区切り文字はスラッシュです。#1.2.3を参照してください。

于 2011-08-24T10:17:48.913 に答える