|
Как загрузить xml размером 2GB
|
|||
---|---|---|---|
#18+
На Федеральная информационная адресная система http://fias.nalog.ru/Public/DownloadPage.aspx в архивах, содержащих xml имеется два огромных xml /один почти 2GB, второй 16B/. Пробывал их просмотреть с помощью текстовых редакторов и Excel - не получилось. Вот результат: - в FAR текстовый редактор, что то пытается делать и быстренько дает сообщение, что не хватает памяти; - notepad++ сразу честно говорит - "размер файла слишком большой"; - MS Excel не открыл Ну собственно вопрос. Как загрузить xml размером 2GB? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 16:56 |
|
Как загрузить xml размером 2GB
|
|||
---|---|---|---|
#18+
ЗимарглВладимир2012, https://msdn.microsoft.com/en-us/library/ff647804.aspx Вывод - "Process large documents in chunks, if possible." /для конкретного случая/ ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 17:42 |
|
Как загрузить xml размером 2GB
|
|||
---|---|---|---|
#18+
Владимир2012, Не совсем. Use XmlTextReader to parse large XML documents. Не нужно грузить файл в память целиком - читай покусочно. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 17:49 |
|
Как загрузить xml размером 2GB
|
|||
---|---|---|---|
#18+
ЗимарглUse XmlTextReader to parse large XML documents. Судя по Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
можно будет загрузить xml любого размера. Скорее всего это годится для не замысловатых xml. Хотя согласно приведенного кода можно /если постараться/ написать код для обработки и "сложных" xml /но с DOM на порядок удобней/. PS: Спасибо. Еще вопрос. Имеются ли libraries, которые дают возможность работать с xml большого размера типа как XmlTextReader /на C# знаю (но не профи), но на данный момент мне нужен функционал не использующий .Net/? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2015, 18:25 |
|
Как загрузить xml размером 2GB
|
|||
---|---|---|---|
#18+
Владимир2012, А куда вы собираетесь загрузить этот XML? Если в БД, и эта БД - MSSQL, то ищите в MSSQL'ном разделе форума по слову sqlxmlbulkload - там вопросы по работе с ним появляются достаточно часто. ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2015, 06:17 |
|
|
start [/forum/topic.php?fid=14&fpage=8&tid=1332146]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 319ms |
total: | 450ms |
0 / 0 |