2010-01-13 3 views
0

난 XmlReader에서의 다음 노드를 추출 다음 메시지 :XmlSerializer를는 XML 문서에 충돌

"<FeatureType xmlns='http://www.opengis.net/wfs'> was not expected." 

네임 스페이스 선언을 제거하면 직렬화하다. 독자의 결과물을 추가로 조작하지 않아도 어떻게 해결할 수 있습니까? 또한 각 노드를 추출 할 때 독자가 네임 스페이스 선언을 주입하는 이유는 무엇입니까?

TIA.

XmlSerializer deserializer = new XmlSerializer(typeof(FeatureType), 
               "http://www.opengis.net/wfs"); 

이 선택적인 두 번째 매개 변수, defaultNamespace 소요 XmlSerializer의 생성자는 다음과 같습니다

+0

질문에 xml 변수의 내용을 게시 할 수 있습니까? –

답변

1

그냥 당신이 클래스에 대한 귀하의 XmlSerializer을 만들 때 기본 XML 네임 스페이스를 사용해야합니다.

이 방법을 사용하면 아무 문제없이 XML 문자열을 쉽게 deserialize 할 수 있습니다.

+0

그게 다야, 고마워. –

+0

+1 그게 고마워요 ... –

관련 문제