使用PHP删除表格内联样式

吉利

有没有一种简单的方法可以使用PHP从表中删除内联样式和属性。

例如,从下面的代码中删除类,样式,宽度,高度:

<tr class=xl96 height=30 style='mso-height-source:userset;height:23.1pt'>
<td height=30 class=xl99 style='height:23.1pt;border-top:none'>9</td>
<td class=xl100 style='border-top:none;border-left:none'>46333</td>
<td class=xl101 style='border-top:none;border-left:none'>&yen;698</td>
<td class=xl99 style='border-top:none;border-left:none'>48</td>
<td class=xl100 style='border-top:none;border-left:none'>2077988</td>
<td class=xl101 style='border-top:none;border-left:none'>&yen;698</td>
<td class=xl98></td>
<td class=xl96></td>
<td class=xl96></td>
</tr>

预期结果:

<tr>
<td>9</td>
<td>46333</td>
<td>&yen;698</td>
<td>48</td>
<td>2077988</td>
<td>&yen;698</td>
<td></td>
<td></td>
<td></td>
</tr>
西蒙妮·尼格罗(Simone Nigro)
$doc = new DOMDocument(); 
$doc->loadHTML($html); 

foreach($doc->getElementsByTagName('*') as $node) 
{ 
    $node->removeAttribute('height'); 
    $node->removeAttribute('style'); 
    $node->removeAttribute('class');
} 

$doc->removeChild($doc->firstChild);
$doc->replaceChild($doc->firstChild->firstChild->firstChild, $doc->firstChild);

echo $doc->saveHTML(); 

输出量

<tr><td>9</td> <td>46333</td> <td>&yen;698</td> <td>48</td> <td>2077988</td> 
<td>&yen;698</td> <td></td> <td></td> <td></td> </tr> 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用PHP删除表格内联样式

来自分类Dev

使用Moovweb只能删除某些内联样式

来自分类Dev

如何使用jQuery删除内联样式

来自分类Dev

html表格和内联样式

来自分类Dev

使用 preg_replace PHP 删除表格内样式属性中的“宽度”

来自分类Dev

如何使用Moovweb删除所有内联样式属性

来自分类Dev

如何使用内联块样式删除列表项之间的空格

来自分类Dev

如何使用JQuery从img标记中删除内联样式?

来自分类Dev

如何使用jQuery删除HTML中的内联样式?

来自分类Dev

如何使用Moovweb删除所有内联样式属性

来自分类Dev

如何使用JQuery从img标记中删除内联样式?

来自分类Dev

CKEditor删除内联img样式

来自分类Dev

php 标签内的内联样式

来自分类Dev

Gmail的HTML电子邮件中表格的内联样式,并使用PHPMailer发送

来自分类Dev

Gmail的HTML电子邮件中表格的内联样式,并使用PHPMailer发送

来自分类Dev

覆盖内联-使用CSS样式

来自分类Dev

使用kableExtra的脚注内联样式

来自分类Dev

使用php删除表格的特定行

来自分类Dev

使用php删除表格的特定行

来自分类Dev

在Highcharts中从svg中删除内联样式

来自分类Dev

删除 svg 图像上的内联样式

来自分类Dev

使用CSS的表格样式

来自分类Dev

如何使用Jsoup从html元素中删除所有内联样式和其他属性?

来自分类Dev

如何使用Jsoup从html元素中删除所有内联样式和其他属性?

来自分类Dev

使用 VBA 更改多张表格的表格样式

来自分类Dev

PHP/JQuery/AJAX 表单 - 仅使用内联错误样式进行服务器端验证

来自分类Dev

使用CSS样式化表格

来自分类Dev

使用CSS样式化表格

来自分类Dev

如何使用内联样式编写:hover?

Related 相关文章

热门标签

归档