0

我正在尝试使用 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();

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

贵宾32

4

1 回答 1

0

我认为你需要第一个 simplehtmldom 库来首先读取 html 数据: http ://simplehtmldom.sourceforge.net/

于 2013-03-13T13:04:57.337 回答