質問
私はxmlではノードi:nil="true"です。そうするとどうなるでしょうか。
例えば:
<FirstName i:nil="true" />
となると、何か違うより:
<FirstName />
その場合、どのような相違がありますか?
解決
これは、姓がnullであることを意味します。
<FirstName i:nil="true" />
これは、姓を意味= ""
<FirstName />
姓に作られた仮定は、文字列型である。
他のヒント
か i:nil
実際に手段 xsi:nil
, この FirstName
要素が空の場合、すなわちいません 他の コンテンツ--な ""
.ことを指す nillable
財XML Schema.
nilがi
名前空間で定義され、属性です。このFirstNameからのノードのために、属性の値を有するtrue
。
それはちょうど別の名前と値で、これに似ています:
<form name="test">...
ここで、form
ノードの名前は、あなたのコードからFirstName
に似ている、とname
の値を使用して属性nil
に似た「テスト」の値を持つ属性であり、 "真" ます。
これが意味することは、XMLドキュメントを読み込むアプリケーションによって異なります。
私は推測を思い切ってした場合、は、私が姓フィールドが空、または未知を意味し、NULLまたは<=>値を持つことができ、これはスキーマのいくつかの種類を定義するXML文書の一部のように見えると言う、と思いますます。
所属していません StackOverflow