0
XML文書の構造に関するいくつかの規則をレイアウトするためにXSDファイルを作成しています。ドキュメントに保持されているデータの1つは、長さが4で割り切れる文字列です。そうでなければ、データは誤りである。XSD要素の長さを4の倍数/ 4の倍数に制限する制限
このルールをXSDドキュメント自体に書き込むことはできますか、それとも後でデータの検証を辞任することができますか?
ありがとうございます!
XML文書の構造に関するいくつかの規則をレイアウトするためにXSDファイルを作成しています。ドキュメントに保持されているデータの1つは、長さが4で割り切れる文字列です。そうでなければ、データは誤りである。XSD要素の長さを4の倍数/ 4の倍数に制限する制限
このルールをXSDドキュメント自体に書き込むことはできますか、それとも後でデータの検証を辞任することができますか?
ありがとうございます!
フィールドは空白にできる場合は、
<xsd:pattern value="^(.{4})*$"/>
を使用することができます。そうでない場合は、*
を+
に変更します。
完璧、よろしくお願いします。私は、動作する正規表現があるかもしれないと思ったが、グループにマッチするとは思わなかった!私は、私の質問がすぐに下降され、近くに投票されたことを迷惑に思っています。 – Wibbler
@Wibblerおそらくあなたの質問は、何の検索努力も表示されていないので、投票されました...またはそれは[文字列の長さが3の倍数である]の複製として閉じることができました(http://stackoverflow.com/questions/ 17696353/string-has-length-of-three)...誰が知っていますか? –
明らかに不正確なアプローチ(長さの制限)や完全に適用できないGoogleの結果を挙げる以外に、私が何を表示できるかはわかりません。いずれにせよ、あなたの答えが働き、私はそれを受け入れました。うまくいけば、次の人がこの問題を検索しようとするのに役立ちます。 – Wibbler