1

XMLドキュメントを生成するアプリケーションコードがあり、XMLスキーマに対して検証されます。スキーマはNMTOKENタイプを使用し、生成されたXMLには、不正なNMTOKENである文字列値が含まれる場合があります(たとえば、スペースや奇妙な句読点が含まれています)。もちろん、Xercesスキーマの検証では問題なく検出できますが、自分のコードで早期に検出し、より適切に処理したいと思います。

独自のisValidNMTOKENメソッドを作成し、各文字がスキーマ仕様に従って有効であることを確認しましたが、これを実行する既存のユーティリティが存在することを期待していました。

XMLのcommons-langのようなものです。悲しいことに、xml.apache.org/commonsでは何も役に立ちません。

4

1 に答える 1

2

Apachie Axis (Web サービス フレームワーク) の org.apache.axis.types.NMToken には静的な isValid(String) メソッドがあり、必要なもの (または必要以上のもの) になる場合があります。

Axis API の NMToken

于 2008-09-25T14:37:28.423 に答える