Как говорили другие, используйте синтаксический анализатор SAX, так как это потоковый анализатор. Используя различные события, вы извлекаете свою информацию по мере необходимости, а затем на лету хранят ее где-то еще (база данных, другой файл, что у вас есть).
Вы можете даже сохранить его в памяти, если вы действительно просто требуется небольшое подмножество, или если вы просто суммируете файл. Конечно, зависит от варианта использования.
Если вы буферизируетесь в БД, убедитесь, что проявляете осторожность, чтобы сделать ваш процесс перезагруженным или каким-либо другим. Многое может случиться в 1,8 ГБ, что может потерпеть неудачу посередине.
Вы можете ссылаться на что угодно на своей главной странице из любого iframe
, используя top
, как в top.getElementById ('maindiv');
Из основного страницы вы получаете доступ к фрейму по его имени или индексу из массива frames
.
И фрейм, и родительский объект должны быть переданы из одного и того же домена для перекрестной связи таким образом.