XPath 쿼리가 많은 XML 문서가 거의 없습니다. XML 문서를 변경하기 위해 디자인 한 앱만 원한다. :). 나는 문서의 무결성을 검사하고 누군가를 망쳐 놓는 것을 막는 메커니즘을 가지고있다.XML 구문 분석 성능 향상
이제 C# .Net을 사용하는 XML 구문 분석은 만족스럽지 않은 성능을 제공합니다.
내가 가지고있는 옵션이 있습니다.
- 새 파서 (Even port to C++)를 사용하십시오.
- 스키마를 작성하십시오 (오랜 시간이 걸릴 수 있음). 구문 분석 성능이 향상됩니까?
- 더 많은 .NET 클래스 또는 라이브러리를 가지고 놀아 라. XMLReader는 내가 지금 사용하고있는 것입니다.
내가 쓸 시간이 지나면 누가 더 미소 지도록 할 수 있습니까?
일부 정보 : 일부/모든 속성을 구문 분석하고 읽으 려합니다. 쓰기가 의사가 내가 원하는 바가 아니야. 나중에 XSD 지원을 원할 수도 있습니다. (Donno는 나를 위해 미래를 열어 줍니 다.)
현재 성능 : 1000MB의 파일에서 14 초 만에 50MB의 XML.
열기는 파일을 닫는 또한 내가 1/2이 시간을 찾고 있어요 같아요 약간의 시간! (그것은 포함)
걸립니다.
감사합니다. 필자는이를 읽고 개별적으로 IO에 대한 수치를 프로파일 링합니다. 저는 이것을 답으로 받아 들여 질문을 닫을 것입니다. 나는 너무 컸다. – Vignesh
참고 자료는 2004 년에 작성되었습니다. – Natrium