2016-03-03 55 views
0

我正在创建一个xml文件,它将拉动产品的描述(opencart)。问题是它显示描述内的所有html。我想要得到的纯文本没有任何HTML标签,申报单,款式等从html字符串中获取纯文本

例如刺在XML

<p><span style="font-weight: bold; font-family: Arial; color: rgb(0, 0, 0); font-size: 18px; font-style: italic;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed</span></p> 
 

 
<p><span style="font-family: Arial; font-size: 14px; color: rgb(0, 0, 0);">diam nonummy nibh euismod tincidunt ut laoreet dolore magna.</span></p> 
 

 
<p><span style="font-family: Arial; font-size: 14px; color: rgb(0, 0, 0);">aliquam erat volutpat. Ut wisi enim ad minim veniam, quis</span></p> 
 

 
<p><span style="font-family: Arial; font-size: 14px; color: rgb(0, 0, 0);">nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip&nbsp;</span><span style="color: rgb(0, 0, 0); font-family: Arial; font-size: 14px;">nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip.</span><span style="color: rgb(0, 0, 0); font-family: Arial; font-size: 14px;">nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip</span><span style="color: rgb(0, 0, 0); font-family: Arial; font-size: 14px;">&nbsp;nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip</span><span style="color: rgb(0, 0, 0); font-family: Arial; font-size: 14px;">nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip.</span><span style="color: rgb(0, 0, 0); font-family: Arial; font-size: 14px;">nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip</span></p> 
 

 
<p><span style="font-family: Arial; font-size: 14px; color: rgb(0, 0, 0);">&nbsp;</span></p> 
 

 
<p><span style="font-family: Arial; color: rgb(0, 0, 0); font-size: 18px; font-weight: bold;">nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip</span></p> 
 

 
<ul> 
 
\t <li><span style="font-family: Arial; font-size: 14px; color: rgb(0, 0, 0);">nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip</span></li> 
 
\t <li><span style="font-family: Arial; font-size: 14px; color: rgb(0, 0, 0);">nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip</span></li> 
 
\t <li><span style="font-family: Arial; font-size: 14px; color: rgb(0, 0, 0);">nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip</span></li> 
 
\t <li><span style="font-family: Arial; font-size: 14px; color: rgb(0, 0, 0);">nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip</span></li> 
 
\t <li><span style="font-family: Arial; font-size: 14px; color: rgb(0, 0, 0);">nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip</span></li> 
 
</ul> 
 

 
<p><em><strong><span style="font-family: Arial; font-size: 14px; color: rgb(0, 0, 0);">nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip</span></strong></em></p> 
 

 
<p><span style="font-family: Arial;">&nbsp;</span></p> 
 

 
<p>&nbsp;</p>

输出以下HTML在 $产品[ 'description'],我只想保留没有html标签的描述。

我试图

$ proddescr =用strip_tags(html_entity_decode($产物[ '描述'],ENT_QUOTES, 'UTF-8'));

,但它给了我错误的XML

我也试过

$ proddescr =用strip_tags($产品[ '说明']; EHCO $ proddescr;

但也没有运气

你能告诉我一种方法,只保留te字符串的xt字符? 谢谢

回答

0
<![CDATA['.strip_tags(htmlspecialchars_decode($product['description'])).']]