0

PHPを使用してHTML入力をXML出力に変換しようとしています。XMLライター関数を使用して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

私はObjectPHPに比較的慣れていないので、これを行うための最良の方法がわかりません。

私がソファに持っているコードは次のとおりです

$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のコンテンツに最初に言及された文字列が含まれ、出力が言及されている必要がある、任意のadationalフォーマットを取得しようとしています。どんな助けでも素晴らしいでしょう

Vip32

4

1 に答える 1

0

最初にhtmlデータを読み取るには、最初のsimplehtmldomライブラリが必要だと思います: http://simplehtmldom.sourceforge.net/

于 2013-03-13T13:04:57.337 に答える