문제

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 값, 비어 있거나 알려지지 않은 가치.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top