압축 된 XML 파일을 읽으려면 xmlzipio을 사용하고 싶지만, 문제는 메모리에서 읽어야하고 파일 시스템에서만 I/O 기능을 사용 가능하게하고 싶지 않다는 것입니다. xmlio.h는 xmlReadMemory 동작에 영향을 줍니까?xmlzipio를 사용하여 xmlReadMemory가있는 메모리에서 xml을 읽을 수 있습니까?
1
A
답변
0
POSIX (Linux 또는 Mac OSX) 시스템에있는 경우 예를 들어 다음을 사용할 수 있습니다. shm_open
을 mmap
과 함께 사용하여 메모리 매핑 더미 파일을 만듭니다. FILE
포인터가 필요한 경우 shm_open
에 의해 반환 된 설명자를 fdopen
으로 전달합니다.
+0
답변 해 주셔서 감사합니다. 그러나 libxml2 파서 기능이 파일 설명자 및 FILE * 구조체에서 작동하지 않기 때문에 사용법을 이해하지 못합니다. xmlParseFile은 파일 이름 (설명자 또는 FILE * 구조체 아님)을 인수로 사용해야합니다. 이 문제를 해결하기 위해 shm_open과 함께 mmap을 어떻게 사용할 수 있습니까? –
관련 문제
- 1. XSLT에서 Relax NG xml을 읽을 수 있습니까?
- 2. VB.NET에서 XML을 읽을 수 있습니까? 그렇지 않습니다.
- 3. PHP 파일에서 xml을 읽을 수 있습니까?
- 4. Python으로이 XML을 읽을 수 없습니까?
- 5. 메모리에서 업데이트되는 파일을 java inputstream에서 읽을 수 있습니까?
- 6. iostream을 사용하는 파일 에서처럼 메모리에서 어떻게 읽을 수 있습니까?
- 7. 를 사용하여 URL 내가 URL에서 XML을 읽을 수 XML
- 8. PHP를 통해 XML을 읽을 수 없습니다.
- 9. VBO에서 읽을 수 있습니까?
- 10. 속성을 사용하여 getElement xml을 만들 수 있습니까?
- 11. XmlWriter를 사용하여 XML을 메모리에 쓸 수 있습니까?
- 12. Javascript를 사용하여 PHP 세션을 읽을 수 있습니까?
- 13. StreamReader를 사용하여 Silverlight에서 파일을 읽을 수 있습니까?
- 14. read_csv를 사용하여 특정 행만 읽을 수 있습니까?
- 15. PHP를 사용하여 Mercurial 리포지토리에서 읽을 수 있습니까
- 16. javascript를 사용하여 디렉토리에서 파일을 읽을 수 있습니까?
- 17. 어떻게 jquery를 사용하여 select를 읽을 수 있습니까?
- 18. FileReader 만 사용하여 파일을 읽을 수 있습니까?
- 19. 파일을 읽을 수 있습니까?
- 20. 어떻게 Flash AS 3.0을 사용하여 실시간 file.txt를 읽을 수 있습니까?
- 21. 메모리에서 모든 객체를 가져올 수 있습니까?
- 22. 어디서 파일을 읽을 수 있습니까?
- 23. 방문자의 쿠키를 읽을 수 있습니까?
- 24. 파이프에서 gcc를 읽을 수 있습니까?
- 25. XML을 사용하여 XML을 파싱
- 26. node.js는 URL로부터 읽을 수 있습니까?
- 27. XML을 읽을 수있는 것으로 변환하는 방법은 무엇입니까?
- 28. Python 스크립트가 런타임시 메모리에서 자신을 식별 할 수 있습니까?
- 29. WinRT의 AppData에서 XML을 읽을 수없는 이유는 무엇입니까?
- 30. 파일에서 xml을 읽을 때 outofmemory 예외가 발생했습니다.
일부 사이트에서 다운로드했지만 디스크에 저장되지 않은 zip 파일이 있고 그 파일을 사용하고 싶습니까? 이 경우 왜 사용하지 않을까요? [libzip] (http://nih.at/libzip/)에서 원하는 파일을 다른 메모리 청크로 압축 해제 한 다음'xmlReadMemory'를 사용 하시겠습니까? –
네, 정확하게는 도움이 될지 모르겠지만 libzip API에 익숙하지 않습니다 - zip_open은 filename이 필요합니다. libzip은 메모리에서 읽을 수 있습니까? –