1

次のように xsd スキーマで定義された nillable decimal 要素があります。

<xs:element name="myDecimalValue" nillable="true" type="xs:decimal" /> 

これは特徴的なフィールドであり、式の形が nill かどうかを確認したい。次のように xpath() 関数を使用できます。

xpath("string(//*[local-name()='myDecimalValue']/@*[local-name()='nil'])") == "true"

しかし、単純な null チェックには少し複雑に見えます。それで、私は何かが欠けているのではないかと思っていますが、それを行うためのより良い方法はありますか?

4

2 に答える 2

0

xpath の代わりに決定形状を使用することができます

myDecimalValue が null かどうかを尋ねるだけで、あなたの決定形状はこのようになります

 msgName.myDecimalValue != null here

論理を続けるよりも

識別フィールドを使用する場合は、他の開発者にとってより読みやすいように使用します

編集:


varString = System.Convert.ToString(msgName.myDecimalValue);を試すことができますか?

次に、varString が null かどうかを尋ねます

私はそれを試してみましたが、うまくコンパイルされます

それが役立つことを願っています:)

于 2012-04-21T11:28:25.157 に答える