i : nil =“true”는 무엇을 의미합니까?
문제
XML이 있고 i : nil = "true"가있는 노드가 있습니다. 그게 무슨 뜻입니까?
예를 들어:
<FirstName i:nil="true" />
그것은 다음과 다른 것을 의미합니까?
<FirstName />
그렇다면 차이점은 무엇입니까?
해결책
이것은 FirstName이 NULL임을 의미합니다
<FirstName i:nil="true" />
이것은 FirstName = ""를 의미합니다.
<FirstName />
FirstName에 대한 가정은 문자열 유형입니다.
다른 팁
아마도 i:nil
실제로 의미합니다 xsi:nil
, 이것은 FirstName
요소는 비어 있습니다. 즉, 그렇지 않습니다 어느 내용 -조차도 ""
. 그것은 의미합니다 nillable
XML 스키마의 속성.
nil은에 정의 된 속성입니다 i
네임 스페이스. 이 첫 번째 이름 노드의 경우 속성에 값이 있습니다. true
.
이름과 값이 다른 것과 유사합니다.
<form name="test">...
여기, form
노드의 이름입니다 FirstName
코드에서 name
속성과 유사한 "테스트"값이있는 속성입니다. nil
"true"의 값이 있습니다.
이것이 의미하는 바는 XML 문서를 읽는 응용 프로그램에 따라 다릅니다.
내가 추측 할 수 있다면, 나는 이것이 일종의 스키마를 정의하는 XML 문서의 일부처럼 보이고, 첫 번째 이름 필드에 null 또는 nil
값, 비어 있거나 알려지지 않은 가치.
제휴하지 않습니다 StackOverflow