2012-12-22 4 views
6

XMLWriter 개체로 이전에 작성한 Stream 개체 중에서 XMLReader 개체를 만들었습니다.나중에 사용할 수 있도록 현재 XMLReader 위치를 저장할 수 있습니까?

나는 XMLReader을 알고 있습니다. 따라서 현재 읽고있는 위치를 저장할 수 있기를 원합니다. 그래서 내가 방금 읽은 곳에서 계속 읽을 수 있습니다.

가능합니까?
XMLreader 메모리 블록의 청크를 읽으면 현재의 XML 요소 읽기 포인트를 복원하는 데 문제가있을 수 있으므로 다소 까다 롭습니다.

확실히 알고있는 경우에만 조언을 구하십시오.이 문제에 대한 귀하의 경험에 따라 문제가 해결됩니다.

:
1. 나는 단순히 시나리오에 대한 전체 XMLReader 객체 참조를 저장하는 생각.
2. XMLReader 위치 = 현재 요소를 가리키는 포인터가 Stream.Position이 아닌 다른 값입니다.

+0

'XMLReader'를 사용하기 전에'Stream.Position' 속성을 설정해 보셨습니까? 그게 효과가 있어야합니다. –

+0

예, Stream은 XML의 특정 읽기 포인트 요소로 역변환 될 수없는 이상한 위치를 가지고 있습니다. – JavaSa

+0

맞지만,'Stream.Position'을 얻은 다음 제공하기 전에 다시 같은 위치로 설정하면 새로운'XMLReader'에, 그것은 같은 장소에서 픽업해야합니다. –

답변

관련 문제