Microsoft MVP성태의 닷넷 이야기
[질문] 접두사를 포합한 XML을 읽을려고 합니다~ [링크 복사], [링크+제목 복사]
조회: 7767
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

안녕하세요~

 

다음과 같은XML문설를 읽을려고합니다~

 

==========data.xml=======================

<?xml version="1.0" encoding="euc-kr"?>

<env:Envelope xmlns:env="http://schemas.xmlsoap.org/soap/envelope/">

    <env:Header>

        <mm7:TransactionID xmlns:mm7="http://www.3gpp.org/ftp/Specs/archive/23_series/23.140/schema/REL-5-MM7-1-0">

        80040

        </mm7:TransactionID>

    </env:Header>

</env:Envelope>

 

==============================================

XPathDocument document = new XPathDocument("data.xml");

XPathNavigator navigator = document.CreateNavigator();

 

navigator.MoveToRoot();

 

XPathNodeIterator iteratorNo;

 

navigator.MoveToRoot();

iteratorNo = navigator.Select("/env:Envelope/env:Header/mm7:TransactionID");

 

 

그런데~ 접두사 때문인지 아래와 같은 에러가 나느데요~~

 이런 XML을 읽을 좋은방법이 없을까요 ??~~~

 

===========error=========================================

네임스페이스 관리자 또는 XsltContext가 필요합니다. 이 쿼리에 접두사, 변수 또는 사용자 정의 함수가 있습니다.

설명: 현재 웹 요청을 실행하는 동안 처리되지 않은 예외가 발생했습니다. 스택 추적을 검토하여 발생한 오류 및 코드에서 오류가 발생한 위치에 대한 자세한 정보를 확인하십시오.

                                                                                                                                                                         

예외 정보: System.Xml.XPath.XPathException: 네임스페이스 관리자 또는 XsltContext가 필요합니다. 이 쿼리에 접두사, 변수 또는 사용자 정의 함수가 있습니다.

                                                                                                                                                                        

소스 오류:

                                                                                                                                                                         

                                                                                                                                                                         

줄 55:

줄 56: navigator.MoveToRoot();

줄 57: iteratorNo = navigator.Select("/env:Envelope/env:Header/mm7:TransactionID");

 

========================================================

 

 

 그럼 좋은 오후 되세요~~~

; http://www.devpia.com/Forum/BoardView.aspx?no=63386&ref=63386&page=1&forumname=csharp_qa&stype=








[최초 등록일: ]
[최종 수정일: 7/30/2006]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.

비밀번호

댓글 작성자
 




[1]  2  3  4  5 
NoWriterDateCnt.TitleFile(s)
140정성태11/17/20118092[질문] ArrayList 를 반환하는 WCF 메서드의 경우 System.ServiceModel.CommunicationException 예외 생성
141정성태11/17/20116325    답변글 [답변]: ServiceKnownType을 명시해 보세요.
138정성태11/17/20115588[질문] backgroundWorker 안에서 Timer 안도나요
139정성태11/17/20115497    답변글 [답변]: Invoke 로 호출해 보세요.
133정성태10/1/20076749[질문] ASP 의 ByVal 과 ByRef 특성
134정성태10/1/20078880    답변글 [답변]: ASP 의 ByVal 과 ByRef 특성
129정성태5/1/20077384[질문] C# COM Server에서 C++ Client에게 string맴버 포함한 구조체 배열 넘기기)
130정성태5/1/20078268    답변글 [답변]: C# COM Server에서 C++ Client에게 string맴버 포함한 구조체 배열 넘기기)
126정성태8/4/20066877[외부] Debugging When Property Reads Have Side Effects
124정성태7/29/20066923[질문] IE프로그래밍 관련하여 질문이
125정성태7/29/20067128    답변글 [답변]: IE프로그래밍 관련하여 질문이
122정성태7/29/20067158[질문] 어떤식으로 프로그램을 짜야 singlecall이고 singleton인가요?
123정성태7/29/20066752    답변글 [답변]: 활성 모드의 차이인데요...
120정성태7/29/20067219[질문] "주석 웹페이지 빌드" 2005 에 어디 있나요?
121정성태7/29/20066587    답변글 [답변]: Web Site Project 유형에서는 제공되지 않습니다.
118정성태7/29/20068038[질문] 웹서비스에 대한 몇가지 질문.. [1]
119정성태7/29/20066873    답변글 [답변]: 아는 데로 답변을 드리면.
116정성태7/29/20067752[질문] SmartClient에서 Server.UrlDecode를 사용할 수 있을까요?(한글쿠키문제)
117정성태7/29/20066849    답변글 [답변]: 한글 문제 때문이라면...
114정성태7/29/20067221[질문] 빌드와 리빌드의 차이가 뭡니까?
115정성태7/29/200611204    답변글 [답변]: [질문] 빌드와 리빌드의 차이가 뭡니까?
112정성태7/29/20066743[질문] ObjectDataSource에서 파라메터가 있는 생성자 호출법??
113정성태7/29/20067008    답변글 [답변]: 물론 있을테죠. ^^
110정성태7/29/20067767[질문] 접두사를 포합한 XML을 읽을려고 합니다~
111정성태7/29/20067975    답변글 [답변]: 정형화된 틀이 있습니다.
[1]  2  3  4  5