Вопросы по теме 'domdocument'

Могу ли я попытаться поймать предупреждения PHP при загрузке html-файла в DOMDocument?
Можно ли сделать какой-то try catch, который будет ловить предупреждения? e.g. if (!$dom->loadHTMLFile($url)) { //if cant load file handle error my way } Для $url , который я использую, я получаю Предупреждение (2):...
16032 просмотров

Как вставить HTML в PHP DOMNode?
Есть ли способ вставить HTML-шаблон в существующий DOMNode без кодирования содержимого? Я пытался сделать это с помощью: $dom->createElement('div', '<h1>Hello world</h1>'); $dom->createTextNode('<h1>Hello...
31579 просмотров
schedule 01.09.2022

DOMDocument + LIBXML_NOENT
Я пытаюсь преобразовать простую строку HTML с таким базовым форматированием <b>my html string</b><br/> second line of my html string... etc сначала в XHTML, затем вставьте в DOMDocument и преобразуйте его в XSLFO с помощью...
2492 просмотров
schedule 11.08.2022

Ошибки / предупреждения PHP DOMDocument о html5-тегах
Я пытался разобрать HTML5-код, чтобы установить атрибуты / значения в коде, но похоже, что DOMDocument (PHP5.3) не поддерживает такие теги, как <nav> и <section> . Есть ли способ разобрать это как HTML в PHP и манипулировать кодом?...
64102 просмотров
schedule 28.04.2024

Странное предупреждение PHP DOMDocument
Этот код ниже дает мне предупреждение DOMDocument, и мне интересно, почему. Могу ли я что-нибудь сделать, чтобы исправить это или не отображать это конкретное предупреждение? Я запускаю php на Windows XP и iis. $content =...
291 просмотров
schedule 12.10.2023

Доступ к элементам XML с использованием PHP DOM только по их имени и значению атрибута?
Как бы вы распечатали значение атрибута Ability -elements Default в следующем XML-коде, если у вас есть только имя элемента и идентификатор способности? Например, если у меня есть имя «Стив» и идентификатор 1003, как мне выбрать и распечатать...
88 просмотров
schedule 06.05.2024

как отображать содержимое узлов, включая теги html, с помощью php domdocument
У меня есть Domnodelist html-узлов, которые я хотел бы вывести, включая их html-теги, чтобы я мог применить регулярное выражение. Когда я это делаю: foreach ($nodeList as $key => $node) { echo $node->nodeValue;...
5811 просмотров
schedule 13.11.2023

Получить несколько элементов с помощью DOMDocument
мне нужно разобрать html, например: <div class="item"><div class="title">title 1</div><div class="date">day 1</div></div> <div class="item"><div class="title">title 2</div><div...
788 просмотров
schedule 26.10.2023

Добавление innerHTML без создания узла
У меня есть элемент, как показано ниже. Я хочу удалить присутствующую внутри цитату и заменить ее своим innerHTML <blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"> <blockquote style="margin-right: 0px;...
313 просмотров
schedule 10.04.2024

Рекурсивная функция php для анализа вложенных тегов xml
Я пытаюсь разобрать эту XML-структуру, но не могу найти способ разобрать «n» -глубокие вложенные теги с помощью рекурсии. Структура xml: <plist version="1.0"> <key>1.1.1</key> <dict>...
2338 просмотров
schedule 07.07.2022

DomDocument getElementById не работает?
ВХОД <root id="root"> <p id="p1"><i>Title</i></p> <p id="p2"><b id="b1">AAA<sup>1</sup>, BBB<sup>2</sup></b></p> </root> PHP-код, $dom2 = new...
141 просмотров
schedule 14.11.2022

Как объединить PHP DOMDocument с шаблоном JavaScript
У меня тут немного странный вопрос, но он меня совершенно поставил в тупик. Во всяком случае, это потому, что я не могу придумать правильные термины для поиска, поэтому на этот вопрос вполне можно ответить где-нибудь в StackOverflow, но я не могу его...
1322 просмотров
schedule 27.03.2024

Как узнать, принадлежит ли DOMDocument парсеру
Я изучаю проблему, когда API вызывается из двух разных источников. У нас есть API под названием диспетчеризация. Его подпись следующая. DOMDocument* dispatch( DOMDocument * requestDocument ) Мы заметили, что этот API можно вызвать, передав...
174 просмотров
schedule 05.09.2022

Как обрабатывать HTML с помощью PHP DOMDocument, если кодировка исходного HTML неизвестна?
Я только что столкнулся с тем, что HTML-документ, закодированный с помощью UTF-8, становится неверным после loadHTML() . В стеке много таких QnA: PHP DomDocument не может обрабатывать символы utf-8 PHP DOMDocument loadHTML неправильно...
428 просмотров

php spl_autoload_register() не загружает класс
У меня есть index.php , для которого требуется класс Test1 через spl_autoload_register() . В классе Test1 требуется класс Test2 с такой же автозагрузкой, но возникла такая ошибка: Неустранимая ошибка: DOMDocument::registerNodeClass():...
1616 просмотров

Как разобрать html с помощью php DomXpath, изменить и сохранить
После гугления не нашел ничего, связанного с моей проблемой. Проблема в том, что я разбираю страницу, нахожу одну таблицу [есть четыре таблицы]. И когда я нашел, я хочу добавить одну/несколько строк/строк в таблицу. Но я не знаю, как это сделать....
545 просмотров
schedule 21.01.2024

Как я могу получить href, Image src, title из данного html с помощью DomDocument
Учитывая HTML - <div id="testid"> <h1>Test Title</h1> <ul class="clearfix"> <li class="anker" id="artists-A"></li> <li class="first"> <a href="www.test1.html"...
271 просмотров
schedule 10.08.2022

Создание нового столбца в существующей таблице HTML с использованием DOMDocument
Попытка создать новый столбец в существующей таблице с помощью DOMDocument и DOMXpath $doc = new DOMDocument(); $doc->loadHTMLFile("example.html"); Вот как устроена таблица, расположенная в example.html : <table id="transactions"...
851 просмотров
schedule 01.07.2022

Найдите настройку в CSS с помощью PHP xPath
Я пытаюсь найти цвет диапазона в ссылке, установленной в CSS следующего примера HTML, используя DOMDocument / xPath: <html> <head> <style> a span{ color: #21d; }...
155 просмотров
schedule 19.07.2022

Я не могу получить html-контент URL-адреса, который находится в массиве с DOMXpath
function pageContent(String $url): \DOMDocument { $html = cache()->rememberForever($url, function () use ($url) { return file_get_contents($url); }); $parser = new \DOMDocument();...
73 просмотров
schedule 18.01.2024