2

"123" instance of xs:NMTOKENのことを試してみると、false が返されます。
しかし、試してみると"123" instance of xs:string、trueが返されます。

文字列は xs:NMTOKEN にキャスト可能であるため、最初の結果が間違っているように思えます。"123" instance of xs:NMTOKENつまり、 true を返すことを期待しています。

これは私が使用している実装のエラーですか?

4

1 に答える 1

2

いいえ、"123"xs:stringリテラルであり、そのサブタイプの1つではありません。xs:NMTOKEN値を持つアイテムを取得する場合123は、文字列を明示的にキャストする必要があります。

xs:NMTOKEN("123") instance of xs:NMTOKEN

期待どおりに戻りますtrue

于 2012-10-29T18:23:11.473 に答える