Я пытаюсь найти способ очистки пустых элементов DOM из источника HTML, например: <div class="empty"> <div> </div> <div></div> </div> <a href="http://example.com">good</a> <div> <p></p> </div> <br> <img src="http://example.com/logo.png" /> <div></div> Однако я не хочу наносить ущерб действительным элементам или разрыву строк. Поэтому результат должен быть примерно таким: <a href="http://example.com">good</a> <br> <img src="http://example.com/logo.png" /> До сих пор я пробовал […]
Я вижу много php-библиотек, которые могут анализировать html. Хорошим примером является QueryPath, который имитирует JQuery Api. Тем не менее, я ищу анализ phtml . Таким образом, библиотека не только хорошо анализирует DOM, но также хорошо анализирует инструкции обработки php . например, объектная модель документа Php или PDOM . Документ, подобный этому: <?php require 'NameFinder.php'; $title […]
У меня проблемы с памятью с PHP Simple HTML DOM Parser. Я разбираю документ с хорошим размером и должен сбегать вниз по дереву DOM … 1) Я начинаю со всего файла: $html = file_get_html($file); 2), затем разбор таблицы: $table = $html->find('table.big'); 3), затем разбор строки: $rows = $table[0]->find('tr'); То, что у меня заканчивается, – это […]
Этот вопрос связан с тем, что я сделал раньше, но поскольку тема закрыта, и мне нужно что-то спросить, я начну новый вопрос, надеясь, что все в порядке. В моем предыдущем ответе я достаточно упростил проблему и привел к простым, но не полностью работающим решениям. Я понял это в эти дни, когда я выполнял свой код. […]
Я использую dom в php для получения содержимого div по $node->nodeValue . Этот div имеет много <br/> тегов в своем контенте, но после того, как я сохранил его в базе данных и вывел его в браузере, все теги <br/> заменяются на пробелы. Я хочу сохранить теги <br/> , как мне это достичь?
Каков самый простой способ получить innerHTML (теги и все) DOMElement с помощью функций DOM PHP?
Я боюсь, что это действительно глупый вопрос, но я действительно застрял после попытки загрузки комбинаций в течение последних 2 часов. Я пытаюсь вытащить NAME из XML-файла Мой XML-файл: <?xml version="1.0"?> <userdata> <name>John</name> </userdata> Мой php: $doc = new DOMDocument(); $doc -> load( "thefile.xml" ); $thename = $doc -> getElementsByTagName( "name" ); $myname= $thename -> getElementsByTagName("name") […]
У меня есть ссылки на страницы: import.html <h1>Title</h1> <img src="img/pic1.jpg" alt="" title="Picture 1" class="pic"> <img src="img/pic2.jpg" alt="" title="Picture 2" class="pic"> <img src="img/pic3.jpg" alt="" title="Picture 3" class="pic"> <p>random text</p> <img src="img/pic4.jpg" alt="" title="Picture 4" class="pic"> index.php <?php //get file content $html = file_get_contents('import.html'); function replace_img_src($img_tag) { $doc = new DOMDocument(); $doc->loadHTML($img_tag); $tags = $doc->getElementsByTagName('img'); if (count($tags) […]
Я получаю эту ошибку при запуске этого кода: Fatal error: Uncaught exception 'DOMException' with message 'Invalid Character Error' in test.php:29 Stack trace: #0 test.php(29): DOMDocument->createElement('1OhmStable', 'a') #1 {main} thrown in test.php on line 29 Узлы, которые из исходного файла XML содержат недопустимые символы, но поскольку я удаляю недопустимые символы от узлов, необходимо создать узлы. Какой […]
Я получаю ошибку при замене или добавлении дочернего элемента в узел. Требуется: Я хочу изменить это на .. <?xml version="1.0"?> <contacts> <person>Adam</person> <person>Eva</person> <person>John</person> <person>Thomas</person> </contacts> как это <?xml version="1.0"?> <contacts> <person>Adam</person> <p> <person>Eva</person> </p> <person>John</person> <person>Thomas</person> </contacts> ошибка Неустранимая ошибка: исключить исключение «DOMException» с сообщением «Ошибка запроса иерархии» мой код function changeTagName($changeble) { for […]