xmlelementname에서 공간을 사용할 수 없습니다
문제
XMLWriter를 사용하여 잘 작동하는 HTML을 만들고 있지만 이제는 이미지 태그를 배치해야하지만 그렇게 할 수 없습니다. 여전히 요소 이름에서 사용할 수 없다고보고합니다. 감사합니다. 감사합니다!
편집 : 기본적으로 XML 문서에서 작성하는 방법 :
<img src="path" />
해결책
맞습니다. XML 요소 이름의 공간을 가질 수 없습니다.
의 경우u003Cimg src="path" /> 요소 이름은 IMG이고 SRC 이름과 경로 값이있는 속성이 있습니다. 따라서 요소 이름의 공간이 필요하지 않으므로 요소 이름 필드에 모든 것을 넣으려고하지 않고 나머지 부분을 속성으로 렌더링하면됩니다.
다른 팁
글쎄, 그것은 절대적으로 옳다 - 당신 캔트 XML에 공간이 있습니다 요소 이름, 또는 실제로 HTML 요소 이름입니다. 왜 필요하다고 생각합니까? 이미지 태그는 요소 이름에 공백이 없습니다 ...
공간을 속성 값에 넣고 싶지 않습니까?
예를 들어 주시겠습니까?
편집 : 좋아, 당신의 의견에서 당신은 다음과 같은 것을 원합니다.
<img src="path" />
여기:
img
입니다 요소 이름src
이다 기인하다 이름path
속성 값입니다
그래서 당신은 다음과 같은 것을 사용합니다.
writer.WriteStartElement("img");
writer.WriteAttributeString("src", "path");
// Any extra bits you wanted
writer.WriteEndElement();
제휴하지 않습니다 StackOverflow