델파이 (저는 델파이 2009를 사용합니다)에서 무엇을 사용하여 매우 큰 XML 파일 (예 : 100MB)을 가능한 빨리 처리해야하는지에 대한 권장 사항이 필요합니다.매우 큰 문서의 경우 Delphi에서 가능한 한 빠른 XML 처리
XML을 입력하고 내 프로그램에서 데이터를 액세스하고 업데이트 한 다음 수정 된 XML을 다시 내 보내야합니다.
빠른 Windows 컴퓨터에서 몇 초 내에 입출력을 수행 할 수 있기를 바랍니다.
명확화. 보고서를 개발하고 데이터를 업데이트하는 데 필요한 데이터 구조에 액세스하는 것이 중요하기 때문에 DOM을 사용해야 할 것으로 예상됩니다.이 기능이 매우 빨라야합니다.
입력은 파일 로딩을 위해 한 번만 수행되며 파일 저장을 위해 한 번만 수행됩니다. 일반적으로 종료 할 때 한 번만 수행됩니다. 이것도 빠르지 만 인 메모리 데이터 액세스 및 업데이트만큼 중요하지는 않습니다.
제 생각에는 제 3 자 파서는 입출력에만 도움이되지만 메모리에로드 된 데이터는 사용 및 수정하지 않습니다. 아니면 이걸 착각 한거야?
사실, 프로그램이 시작될 때 데이터를 메모리 내 데이터 구조에 입력하려고합니다. 그런 다음 사용자가 데이터를 업데이트 할 수 있도록 허용하는 등 다양한 작업을 위해 여러 번 해당 데이터에 액세스합니다. 닫을 때 사용자는 업데이트를 저장하려고 할 것입니다. – lkessler
...하지만 추천 한 직접 텍스트 조작을 사용하여 끝냈습니다. 최대한 빨리 얻을 수 있습니다. 그래서 나는 너에게 받아 들여진 대답을하고있다. – lkessler
@lkessler : 공유 할 수 있습니까? – menjaraz