2013-08-27 4 views
0

Я довольно новичок в php domdocument, и я пытаюсь обернуть html тегом , когда есть тег span.Как обернуть элемент другим элементом с помощью php

Мой HTML похож

text….<span>test here.</span>…another text here 

Я хочу, чтобы обернуть их с PHP DOMDocument.

$dom = new DomDocument(); 
    $dom->loadHTML($html); 

     $xpath=new DOMXpath($dom); 
     $result = $xpath->query('//span'); 

       if($result->length > 0){ 
       $strong=$dom->createElement('a'); 
       //I am not sure what to do next…….. 

       } 

Спасибо за помощь!

+0

Это все HTML-код? Может ли он включать в себя множество элементов span или только один? – Jon

+0

Это всего лишь пример. У меня много html, и многие из них имеют тег span – FlyingCat

ответ

0

Если я понять, что вы пытаетесь сделать, это сообщение может помочь вам: How can I wrap two chosen elements with a div using PHP's DOMDocument?

Из того, что я могу сказать, что вам нужно использовать appendChild() сделать $result чадом $strong. Это должно выглядеть примерно так:

$strong->appendChild($result); 
Смежные вопросы