내 이름은 동일한 이름이지만 다른 네임 스페이스를 갖는 두 개의 속성으로 값을 설정하는 방법입니다.명시 적 및 암시 적 XML 이름 공간
XML 문서에서 C#을 사용하면 요소에 두 개의 특성을 할당해야합니다. 그것은
문서의 XMLNS과 같아야합니다 XMI = "uriaddress" 요소 XSI : 유형 = "xsitype1"유형 = "타입 1"나는
xElement.SetAttribute ("유형"을 시도
을, "uriaddress", "xsitype1")
이 작동합니다.
그러나, 놀랍게도은 그 또한 그것을
xElement.SetAttribute ("유형", "타입 1")
이 작품에 의해, 두 번째 속성, "유형"을 설정할 수 있지만하려고 할 때 xmi : type 속성을 "type"속성과 동일한 값으로 재설정하여 의도하지 않은 방식으로 요소를 변경합니다.
이제 요소는
요소 XSI과 같습니다 유형 = "타입 1"유형 = "타입 1"
이 문제를 해결받을 수있는 방법?
감사합니다. 당신은 내 그림에 문제가 있다는 글을 썼습니다. 문서의 네임 스페이스는 실제로 xmlns : xsi = "uriaddress" 이므로 불행히도 여전히 문제가 남아 있습니다. –