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