Articles of dom

Загрузить HTML-код, содержащий пространства имен с DOMDocument

У меня проблема. Я хочу загрузить фрагмент HTML с пространствами имен в DOMDocument . <div class="something-first"> <div class="something-child something-good another something-great"> <my:text value="huhu"> </div> </div> Но я не могу понять, как сохранить пространства имен. Я попробовал загрузить его с loadHTML() но HTML не имеет пространств имен, и поэтому они становятся раздеваемыми. Я попробовал загрузить его […]

Документ DOM – как получить текст внутри тега без внутренних тегов

Предположим, у меня есть dom_document, содержащий следующий html, и он помещается в переменную с именем $dom_document <div> <a href='something'>some text here</a> I want this </div> Я бы хотел получить текст, который находится внутри тега div («Я хочу это»), но не тег. Я делаю следующее: $dom_document->nodeValue; К сожалению, с этим утверждением у меня есть тег с […]

Запрос PHP DOMXPath с использованием innerHTML / nodeValue элемента для поиска и возврата элемента

Не могли бы вы помочь мне с правильным синтаксисом для использования, когда вы хотите проверить innerHTML / nodeValue элемента? У меня нет проблем с именем, но возраст находится в пределах простого элемента div. Каков правильный синтаксис, используемый вместо «НЕ УВЕРЕН, ЧТО ПОЛОЖИТЬ ЗДЕСЬ» ниже. $ html – это страница из Интернета Имя человека находится в […]

Почему getElementById не работает в этом случае?

У меня есть часть кода PHP. PHP: $Implementation = new DOMImplementation(); $Document = $Implementation->createDocument( NULL, NULL, $Implementation->createDocumentType( 'html' ) ); $Document->encoding = 'utf-8'; $Document->loadXML( $main_html[ 'main' ] ); // load main.html $Document->xinclude(); $Fragment = $Document->createDocumentFragment(); $Fragment->appendXML( $main_html[ 'page' ] ); // load page.html $Document->getElementById( 'content' )->appendChild( $Fragment ); … Все работает хорошо, кроме последней строки, […]

Извлечь значение ячейки из таблицы на основе другого значения ячейки

HTML-файл: http://www.arifoorum.com/test/html.htm Я получил это html-содержимое с помощью библиотеки simplehtmldom: array(66) { [0]=> array(14) { [0]=> string(4) "Item" [1]=> string(11) "Date, time:" [2]=> string(8) "mõõdikud" [3]=> string(6) "Name 2" [4]=> string(6) "Name 3" [5]=> string(9) "Meter ID:" [6]=> string(6) "V_HeEn" [7]=> string(6) "U_HeEn" [8]=> string(3) "V_V" [9]=> string(3) "U_V" [10]=> string(6) "V_InTe" [11]=> string(6) "U_InTe" […]

вызов двух js-функций и не печатать сообщение

У меня проблема в ajax и она не печатает сообщение, которое я хочу. Давайте объясним. В php-коде у меня есть входной тег: <input type="submit" id="login_button_add" name="submit" value="Add" onclick="add_building(); showbuildings( );" /> Эти две функции js: function add_building(){ var str1=document.getElementById("building_name").value; if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code […]

Манипуляция DOM с PHP

Я хотел бы сделать простую, но нетривиальную манипуляцию с DOM Elements с PHP, но я потерян. Предположим, что страница, подобная Википедии, содержит абзацы и названия ( <p> , <h2> ). Они братья и сестры. Я хотел бы взять оба элемента в последовательном порядке. Я попробовал GetElementbyName но тогда у вас нет возможности организовать информацию. Я […]

PHP DOM: изменение типа документа существующего DOMDocument

При создании DOMDocument с DOMImplementation::createDocument() вы можете указать doctype в качестве третьего аргумента в конструкторе. Затем этот doctype привязывается к документу, и вы можете получить его позже с помощью $document->doctype . Однако это атрибут только для чтения (в отличие от кодировки и версии!). Есть ли способ изменить свойство doctype существующего объекта DOMDocument? Единственным обходным решением, […]

PHP simplehtmldom добавления атрибутов

Для проекта мне нужно захватить страницу (ЛЮБОЙ страницы в Интернете) и манипулировать ею. Я использую simplehtmldom для этого ( найденного здесь ), так как это легко и работает как шарм .. в основном .. Мне нужно установить атрибут класса для определенных элементов, некоторые из которых уже имеют атрибут класса, некоторые из которых «т. Согласно этой […]

Включение domxml в php

Я установил xampp 1.7.3, а версия php – PHP 5.3.1. Когда iam использует функцию domxml_open_file (), она бросает ошибку. Вызов неопределенной функции domxml_open_file (). Как я могу включить DOM в php.Thanks заранее. Я не могу найти 'extension=php_domxml.dll' в файле php.ini, поэтому я добавил расширение = php_domxml.dll в файл php.ini