Microsoft MVP성태의 닷넷 이야기
XML 접두어 포함한 XmlElement 작성법? [링크 복사], [링크+제목 복사],
조회: 15699
글쓴 사람
김현기 (hkim at ecis.co.kr)
홈페이지
첨부 파일
 

DOM 방식으로 xml 문서를 작성중 궁금한점이 생겨서 질문드립니다.

코드를 보시면

XmlDocument xDoc = new XmlDocument();
xDoc.LoadXml(sTmpXML);

XmlElement xlStartDateTime = xDoc.CreateElement("rsm:StartDateTime");
xlStartDateTime.InnerText = "2005-06-16T11:00:00.0Z";
xDoc.DocumentElement.AppendChild(xlStartDateTime);

위와 같이 코딩을 하게되면 아래와 같이 문서가 작성되어지더군요.

==============================================
....
....
<StartDateTime>
    2005-06-16T11:00:00.0Z
</StartDateTime>
==============================================

요 위의 결과를
==============================================
<rsm:StartDateTime>
    2005-06-16T11:00:00.0Z
</rsm:StartDateTime>
==============================================

위 처럼 보이게 하려고 XmlDocument.CreateElement() 메서드를 다양하게 사용해봤으나
다 실패했습니다.

답변좀 부탁드리겠습니다~








[최초 등록일: ]
[최종 수정일: 1/24/2008]


비밀번호

댓글 작성자
 



2008-01-28 02시59분
일단, rsm prefix를 가지려면 명시적으로 네임스페이스를 지정해야 합니다.
출력된 문서 유형과 같은 XML 은 적법하지 않은 문서이죠.
따라서, 출력해 주려면 다음과 같은 식으로 해줘야 합니다.

<rsm:StartDateTime xmlns:rsm="http://....">
2005-06-16T11:00:00.0Z
</rsm:StartDateTime>

CreateElement 의 override 목록에서, 네임스페이스를 명시적으로 지원하는 메서드를 이용하시면 됩니다.
kevin25

... 61  62  63  64  65  66  67  68  69  70  71  72  73  74  [75]  ...
NoWriterDateCnt.TitleFile(s)
674황태욱7/5/200716595utf-8 환경에서 파라미터 값에 한글이 있을 경우 깨지는 현상이.. [1]
672땡초7/4/200715809Remoting 객체를 호출하는 순간 Timer 의 Elapsed 이벤트가 멈추는 현상 [2]
670조성택7/3/200715208.Net에서 Timer클래스.. [1]
667홍석헌6/29/200714458[c#] 윈도우 활성화에 관한 질문
669정성태6/30/200714773    답변글 [답변]: [c#] 윈도우 활성화에 관한 질문
666오야6/25/200713443System.Transactions 에서 트랜잭션 실패를 체크하는 방법 [1]
665김성태6/20/200713152안녕하세요^^
668정성태6/30/200714421    답변글 [답변]: 안녕하세요^^
663모름이6/19/200712739Microsoft.Framework 에서 OLE DB 사용하려면.. [1]
664모름이6/20/200713662    답변글 [추가질문]: 다른 OLE DB 를 사용하려면..
662조성택6/13/200714284C#에서 string클래스.. [1]
660신동열6/11/200715498ClickOnce 업데이트시 이전 버젼 제거오류 [1]
659한귀순6/11/200716767윈폼 프로그램 및 디자인. [2]
661한귀순6/12/200714240    답변글 [추가질문]: 윈폼 프로그램 및 디자인. [3]
657정해봉6/8/200725008요청 시간 초과 오류 [2]
655이방은5/28/200715282성태님 UML 도구 뭐 쓰십니까??? [1]
654임정훈5/23/200714166카드스페이스 관련질문
658정성태6/9/200714856    답변글 [답변]: 카드스페이스 관련질문 [1]
653사다수스5/22/200735738아래한글(HwpCtrl) ocx 메모리 릭 문제입니다. [4]파일 다운로드1
645송원석5/15/200717046ASP 의 ByVal 과 ByRef 특성
646정성태5/15/200716758    답변글 [답변]: ASP 의 ByVal 과 ByRef 특성
647송원석5/16/200717179        답변글 [답변]: [답변]: ASP 의 ByVal 과 ByRef 특성 [1]
648정성태5/16/200715928            답변글 [답변]: [답변]: [답변]: ASP의 ByVal과 ByRef 특성 [1]
649장윤태5/16/200714995                답변글 [답변]: [답변]: [답변]: [답변]: ASP 의 ByVal 과 ByRef 특성
650정성태5/16/200713151                    답변글 [답변]: [답변]: [답변]: [답변]: [답변]: ASP의 ByVal과 ByRef 특성 [2]
643해운대끓...5/15/200712553Singleton 패턴 테스트중 하나의 윈폼만 열기 오류파일 다운로드1
... 61  62  63  64  65  66  67  68  69  70  71  72  73  74  [75]  ...