Articles of domparser

Как разобрать этот XML (XBRL), используя Php

Я новичок в PHP, и мне нужно проанализировать XML-файл, внести в него некоторые изменения и написать его. Файл выглядит следующим образом: <xbrli:xbrl xsi:schemaLocation="http://xbrl.org/2006/xbrldi http://www.xbrl.org/2006/xbrldi-2006.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:odrpt.0001.list.req.02.00="http://sbr.gov.au/rprt/ato/odrpt/odrpt.0001.list.request.02.00.report" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:dtyp.02.24="http://sbr.gov.au/fdtn/sbr.02.24.dtyp" xmlns:pyid.02.10="http://sbr.gov.au/icls/py/pyid/pyid.02.10.data" xmlns:emsup.02.08="http://sbr.gov.au/icls/em/emsup/emsup.02.08.data" xmlns:emsup.02.20="http://sbr.gov.au/icls/em/emsup/emsup.02.20.data" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:SqNumDim.02.01_typedelement="http://sbr.gov.au/dims/SqNumDim.02.01.dims" xmlns:pyde.02.20="http://sbr.gov.au/icls/py/pyde/pyde.02.20.data" xmlns:dtyp.02.00="http://sbr.gov.au/fdtn/sbr.02.00.dtyp" xmlns:pyid.02.00="http://sbr.gov.au/icls/py/pyid/pyid.02.00.data" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:odrpt.0001.prv.02.00="http://sbr.gov.au/rprt/ato/odrpt/odrpt.0001.private.02.00.module" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:pyde.02.00="http://sbr.gov.au/icls/py/pyde/pyde.02.00.data" xmlns:pyde.02.08="http://sbr.gov.au/icls/py/pyde/pyde.02.08.data" xmlns:tech.01.02="http://sbr.gov.au/fdtn/sbr.01.02.tech" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:RprtPyType.02.13="http://sbr.gov.au/dims/RprtPyType.02.13.dims" xmlns:tech.01.03="http://sbr.gov.au/fdtn/sbr.01.03.tech" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:pyin.02.02="http://sbr.gov.au/icls/py/pyin/pyin.02.02.data" xmlns:pyde.02.12="http://sbr.gov.au/icls/py/pyde/pyde.02.12.data" xmlns:pyid.02.03="http://sbr.gov.au/icls/py/pyid/pyid.02.03.data"> <link:schemaRef xlink:type="simple" xlink:href="http://sbr.gov.au/taxonomy/sbr_au_reports/ato/usmat/usmat_0001/usmat.0001.list.request.02.00.report.xsd"/> <xbrli:context id="Context_Duration_ReportingParty"> […]

Обозначьте теги привязки, которые имеют тег img как дочерний элемент

Мне нужно найти все теги привязки, которые имеют тег img как дочерний элемент. Рассмотрим следующие случаи: <a href="test1.php"> <img src="test1.jpg" alt="Test 1" /> </a> <a href="test2.php"> <span> <img src="test2.jpg" alt="Test 2" /> </span> </a> Мое требование состоит в том, чтобы сгенерировать список атрибутов href вместе с src и alt т. alt $output = array( array( […]

Сохранение разрывов строк – простой HTML DOM Parser

При использовании PHP Simple HTML DOM Parser, нормально ли линия прерывается теги удаляются?

Простой HTML DOM Parser – отправлять переменные сообщения

У меня есть простой HTML DOM Parser для PHP, и я использую следующую разметку: $html = file_get_html('http://www.google.com'); Однако как отправить пост-переменные (например, cURL) на эту страницу и получить ответ? Например $html = file_get_html('http://www.google.com', array("Item"=>"Value", "Item2"=>"Value2"));

PHP Простой HTML-файл Parser Memory Leak / Usage

Я пытаюсь использовать PHP Simple HTML Dom Parser для анализа некоторой информации с некоторых сайтов. Неважно, что и где. Но, похоже, что с ним возникла огромная проблема с памятью. Мне удалось вырезать html-код только на 6 кбайт, но скрипт, который находит некоторые элементы и сохраняет их в базе данных, получает даже 700 МБ оперативной памяти […]