在php中用对象替换字符串

时间:2013-03-13 12:34:17

标签: php xml

我正在尝试使用PHP将HTML输入转换为XML输出我一直在使用XML Writer函数来创建XML输出但我希望修改字符串示例字符串

this is some text <span class"bold">this is bold text</span> normal text

但需要输出

this is some text
    <text:span text:style-name="bold">this is bold text</text:span>
normal text

我非常熟悉Object PHP,因此不确定最佳方法。

我所遵循的代码

$xml->startElement("office:body");
    $xml->startElement("office:text");
         preg_match_all("/\<p\>(.*)\<\/p\>/",$data['Content'],$matches);
         foreach ($matches[1] as $paragraph)
         {
             $xml->startElement("text:p");
                  $xml->text("$paragraph");
             $xml->endElement();
         }
     $xml->endElement();
$xml->endElement();

这显示了我如何将字符串分成段落,但现在我希望得到任何adational格式化$ paragraph的内容应包含首先提到的字符串并希望提到的输出。任何帮助都会很棒

Vip32

1 个答案:

答案 0 :(得分:0)

我认为您需要先使用simplehtmldom库来首先读取html数据: http://simplehtmldom.sourceforge.net/