我在XSD架構中定義這樣的nillable小數元件:在BizTalk使用的nillable元件表達式
<xs:element name="myDecimalValue" nillable="true" type="xs:decimal" />
這是傑出的字段和欲檢查它是否在nill表達形狀。我可以使用像這樣的xpath()函數:
xpath("string(//*[local-name()='myDecimalValue']/@*[local-name()='nil'])") == "true"
但是它對於簡單的空值檢查來說看起來有點複雜。所以我想知道我是否錯過了一些東西,還有更好的方法來做到這一點?
你不能比較小數和零。你會得到這個錯誤:'操作「!=」不能應用於類型「System.Decimal」和「null'' – 2012-04-23 11:03:46
的操作數這將不能工作。因爲msgName.myDecimalValue是System.Decimal類型,而不是System.Nullable的 - 沒有辦法System.Convert.ToString沒有()將返回null。 –
2012-04-25 15:02:29