Php到Xml - 从结果中删除文本部分

时间:2014-07-08 08:49:50

标签: php xml wordpress

我接下来将展示的代码:

$xml->startElement("description");
  $xml->writeRaw(utf8_encode(strip_tags($row['post_content'],'')));
  $xml->endElement();

这给我带来了像

这样的结果
<description>A M21Rh – Empresa de Trabalho Temporário, Lda recruta para empresa sua cliente, Eng. de Sistemas de Energias para a zona de Aveiro.

Perfil:
- Dinamismo;
- Responsável;
- Pontual;

Requisitos:
- Domínio da Ferramenta MCAD (CATIA V5, AUTOCAD);
- Conhecimentos Sólidos de MS Office;
- Conhecimento de VBA (Preferencial);
- Fluência da Língua Inglesa (Escrito e Falado);
- Alemão ou Mandarim( Falado);
- Disponibilidade para viajar;

Oferecemos:
- Pacote Salarial compatível com a função e desempenho;
Responder a esta oferta
[si-contact-form form='4']</description>

在文本的最后,我总是从我正在使用的wordpress插件中获取短代码。我想知道如何删除它。我还需要删除“Responder a esta oferta”

这一行

1 个答案:

答案 0 :(得分:0)

为什么不直接替换该代码?

$content = utf8_encode(strip_tags($row['post_content'],'')); 
$text_to_replace = "[si-contact-form form='4']";
$replace_to = '';
$result_content = str_replace($text_to_replace,$replace_to,$content);

  $xml->startElement("description");
  $xml->writeRaw($result_content);
  $xml->endElement();