C# .net의 XMLTextReader를 사용하여 XML을 읽습니다. XML의 구조는 다음과 같습니다.XMLTextReader를 사용하여 XML을 읽는 중 공백 가져 오기
<root attr1="" attr2="">
<element1>some value</element1>
<element2>some value</element2>
</root>
속성을 reding 한 후, 컨트롤을 element1로 이동합니다. 코드는 다음과 같습니다.
reader.MoveToElement()
if(reader.ReadToDecedent("element1"))
{
string val= reader.ReadInnerXML();
}
이제 독자는 공백을 표시합니다. 다시 element1로 이동하고 거기에서부터 ReadToDecendent를 사용하여 element2로 이동하려고합니다. 동일한 흐름을 따라야하므로 MoveToContent()를 사용할 수 없습니다.
그래서 독자 내부 텍스트 뒤에 element1로 이동할 수 있습니까?