C#에서 지정한 특정 노드의 모든 인스턴스에서 공백을 제거하려면 어떻게해야합니까?XML 노드에서 공백 제거
<XML_Doc>
<Record_1>
<Name>Bob</Name>
<ID_Number>12345</ID_Number>
<Sample></Sample>
</Record_1>
<Record_2>
<Name>John</Name>
<ID_Number>54321</ID_Number>
<Sample></Sample>
</Record_2>
</XML_Doc>
: 그것은 다음과 같습니다 그래서 내가 좋아하는 것이 무엇
<XML_Doc>
<Record_1>
<Name>Bob</Name>
<ID_Number>12345</ID_Number>
<Sample>
</Sample>
</Record_1>
<Record_2>
<Name>John</Name>
<ID_Number>54321</ID_Number>
<Sample>
</Sample>
</Record_2>
</XML_Doc>
이 <Sample>
태그의 모든 인스턴스를 가지고 서식을 변경하는 것입니다 : 예를 들어이 전 다음과 같은 XML 문서가 있다고 가정 해 봅시다 편집 :
XML 파일을 사용하는 다른 응용 프로그램은 저에게 작성된 것이 아니며 XML 문서 자체의 구조를 수정할 수 없습니다. 나는 XML 파일을 파싱하고 내가 지정한 노드의 각 인스턴스를 대체하는 유틸리티를 작성 중이다. <Sample></Sample>
태그가 같은 줄에있는 예제는 문서의 원래 형식과 다른 응용 프로그램이 올바르게 읽을 수 있도록 문서가 어떻게 필요합니까?
그것은 분명하지 않다거나 XML에 whitepace 및 다른 문자를 보존하려는 경우. 귀하의 예제는 공백을 제거하고 보존하지 않는 것 같습니다. –
당신이 맞습니다, 나는 물건을 거꾸로 말했습니다. –
원본 xml에 문제가 없습니다. 종료 노드가 다른 행에 있고 동일한 행에있는 경우 응용 프로그램이 다르게 동작하지 않아야합니다. 이 XML을 사용하는 응용 프로그램에서 거부하고 있습니까? – shahkalpesh