我如何转换这种结构转换一个div为跨度的DOMDocument
<div class="parent">
<div class="someclass">
<b>some HTML</b>
...
</div>
<div class="someclass">
<b>some HTML</b>
...
</div>
</div>
到
<div class="parent">
<span class="someclass">
<b>some HTML</b>
...
</span>
<span class="someclass">
<b>some HTML</b>
...
</span>
</div>
我拥有有效的HTML标记,但因为还有很多其他的div我做不到preg_replace。
我喜欢一个服务器端解决方案(PHP)
我想与几个元素的和带班巫不起作用:\t \t \t $的XPath =新DOMXpath($ DOC); \t $ modulecontainer = $ xpath-> query(“// */div [@ class ='myclass']”); \t \t \t 的foreach($ modulecontainer为$容器){ \t \t $新= $ doc->的createElement( '跨度',$容器 - >的nodeValue); \t \t $ parent = $ container-> parentNode; \t \t $ parent-> removeChild($ container); \t \t $ parent-> appendChild($ new); \t \t \t \t} – Xaver
它也不保存子节点中的html – Xaver