【发布时间】:2013-08-26 05:52:51
【问题描述】:
我对 php 中的 html 字符串有疑问
我想检测字符串是否包含<tbody>,如果是,则用<table></table>标签包裹
我的字符串会是这样的:
<tbody>
<tr>
<td>cell</td>
<td>cell</td>
</tr>
<tr>
<td>cell</td>
<td>cell</td>
</tr>
</tbody>
问题不是每个字符串都包含<tbody>,我需要检测它是否有<tbody>标签
我只需要用<table> 包装字符串,这样我就可以将电子邮件发送给客户。
感谢您的帮助!
【问题讨论】:
-
在处理以字符串形式序列化的结构化数据时,应避免“愚蠢”的字符串操作。相反,使用
DOMDocument将字符串转换为结构化表示,DOMXPath查找<tbody>节点并将它们包装在<table>中(如果它们的父节点还不是一个)。
标签: php