質問

私は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文書の一部のように見えると言う、と思いますます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top