2009-09-04 5 views
0

xml에서 읽는 중이고 값은 \ n \ t \ t 포장을 제외하면 괜찮은 것 같습니다 ... 아마도 간격 및 물건과 관련이있는 ... C#에서 이것을 무시하도록 지시하는 방법은 무엇입니까?/n/t/t myValue n t t없이 xml 파일에서 읽는 방법

+0

우리가 도울 수 있도록 몇 가지 코드를 게시하십시오. –

+0

일부 XML 게시 – Crash893

답변

1

나는 당신의 XML이 같은 모습 있으리라 믿고있어 : 그 사람을 꽤 볼 수 있지만

<foo> 
    <bar> 
     baz 
    </bar> 
</foo> 

를, XML 파서는 모든 공백을 보존하기 위해 required입니다. 파서는 요소의 양쪽에 나타나는 공백을 결합 할 수 없습니다 (이 경우 foo의 DOM 표현은 공백 만 포함하는 텍스트 노드, 막대의 요소 노드 및 공백 만 포함하는 다른 텍스트 노드의 세 자식을가집니다.).

결론은 Fredrik의 답이 맞지만 그 행동의 근거가 중요하다는 것을 알았습니다.

1

반환 된 문자열에 Trim 메서드를 호출하려고 했습니까? 문자열의 시작과 끝에서 줄 바꿈, 탭 및 공백을 제거해야합니다.

0

자바 프로그램에서이 문제가 발생했습니다. 하지만 C#에서는 그렇지 않습니다.

이 제안은 도움이 될 것입니다.

아래 단계를 수행했습니다.

1. Before parsing I read the complete XML as a String. 
2. Trim the string 
3. replace all "\n" to "" 
4. replace all "\t" to "" 

그런 다음 완전히 구문 분석했습니다.

관련 문제