У меня был некоторый успех из-за помощи сообщества StackOverflow для изменения сложного источника XML для использования с jsTree. Однако теперь, когда у меня есть данные, которые можно использовать, это только так, если я вручную отредактирую XML, чтобы сделать следующее: Переименуйте теги <user> на <item> Удалите некоторые элементы перед первым <user> вставить 'encoding=UTF-8' в открыватель XML […]
Вот мой код: $doc = new DOMDocument(); $doc->loadHTML(stripslashes($sContent)); // si le meta existe alors il ya un sondage if($doc->getElementById('meta') != null){ $nombreMeta = $doc->getElementById('meta')->nodeValue; $numSondage = $doc->getElementById('meta')->getAttribute('class'); for($i=0;$i<$nombreMeta;$i++){ $meta = $meta."0,"; } $meta = substr($meta,0,-1); $divMeta = $doc->getElementById('meta'); $oldchapter = $doc->removeChild($divMeta); $oHead = $doc->getElementsByTagName('head')->item(0); $oMeta2 = $doc->createElement('meta'); $oMeta2->setAttribute('name',"metapoll".$numSondage); $oMeta2->setAttribute('content',$meta); $oHead->insertBefore($oMeta2, $oHead->firstChild); $sContent = $doc->saveHTML(); } […]
Если я удалю элемент внутри элемента, и если его последний элемент, то родительский элемент будет сокращен до пустого элемента. Пример: Начало: <element><child1>Inner HTML</child1><child2>Inner HTML</child2></element> Я удаляю Child2, и я получаю: <element><child1>Inner HTML</child1></element> Я удаляю Child1, и я получаю: <element/> Теперь я хочу, чтобы это не произошло или, по крайней мере, способ определить, является ли элемент […]
У меня есть следующая строка: <w:pPr> <w:spacing w:line="240" w:lineRule="exact"/> <w:ind w:left="1890" w:firstLine="360"/> <w:rPr> <w:b/> <w:color w:val="00000A"/> <w:sz w:val="24"/> </w:rPr> </w:pPr> и я пытаюсь проанализировать значение w: sz w: val, используя preg_match (). До сих пор я пробовал: preg_match('/<w:sz w:val="(\d)"/', $p, $fonts); но это не сработало, и я не уверен, почему? Есть идеи? Заранее спасибо!
Я вошел в систему и взял страницу возврата с помощью CURL , загрузил ее с помощью DOMDocument и затем запросил ее с помощью DOMXPATH (чтобы найти «table.essgrid tr»). (Затем я также запрашиваю результат, чтобы найти дочерние td и) с результатами, results->item(2)->nodeValue – это либо дата, либо то, что эхо в браузере как или , […]
<?xml version="1.0" encoding="utf-8"?> <mainXML> <items> <item category="Dekorationer" name="Flot væg" description="Meget flot væg. Passer alle stuer." price="149" /> <item category="Fritid" name="Fodbold" description="Meget rund bold. Rørt af messi." price="600" /> </items> </mainXML> Как я могу это прочитать? Так что я могу сделать как php-цикл, который выводит категорию, имя и описание, например? Я попытался и начал с этого: […]
Прежде всего, моя база данных использует Windows-1250 как собственную кодировку. Я выводил данные как UTF-8. Я использую функцию iconv () на моем веб-сайте для преобразования строк Windows-1250 в строки UTF-8, и она отлично работает. Проблема в том, что я использую PHP DOM для анализа HTML-кода, хранящегося в базе данных (HTML – это выход из редактора […]
Я запускаю следующий код на CentOS $roster = $utils->getContentCURL("http://exporter.nih.gov/ExPORTER_Catalog.aspx"); $docmp = new DOMDocument(); $docmp->loadHTML($roster); он дает мне некоторые предупреждения, такие как PHP Предупреждение: DOMDocument :: loadHTML (): Атрибут alt переопределен Любая идея, как избавиться от нее?
Plase, помогите! Нужно удалить 1-й элемент из DOMNodeList $myDivs , но фактическое удаление не происходит – элемент остается. $dom = new DOMDocument(); $dom->loadHTML($file); $xpath = new DOMXPath($dom); $myDivs = $xpath->query('//div[@data-name|data-price]'); usleep(1); //Must REVERSE iterate DOMNodeList. for ($i = $myDivs->length – 1; $i >= 0; $i–) { //Deleting 1st element of (DOMNodeList) $myDivs, containing advertisement product […]
Я пытаюсь очистить веб-страницу для контента, используя file_get_contents чтобы захватить HTML, а затем с помощью объекта DOMDocument . Моя проблема в том, что я не могу получить соответствующую информацию. Я не уверен, что это связано с тем, что я DOMDocument использую DOMDocument или если (X) HTML в моем источнике просто беден. В источнике есть элемент […]