1

私はほとんど私がやろうとしていることである多くの質問を見てきました、そして私はほとんどそれを得ることができるようになりましたが、完全ではありません。

<p>div内のタグ内で次のようにテキストをフォーマットしたいと思います。

1/2ページ_

したがって、通常のHTMLでは、段落内でbタグを使用しましたが、DomDocumentでそれを行う方法を理解できないようです。そのような要素を作成しようとすると

$pTag = $dom->createElement("p", "Page <b>1</b> of 2");

認識せずにそれだけを出力しますHTMLとして。だから考えて思いついた

$pTag->nodeValue .= 

新しい要素を追加する方法としてですが、それはうまくいきませんでした。エラーは発生しませんでしたが、<b>タグも追加されませんでした。これは単純なはずのようですが、そうではないようです。

試しechoたところ、テキストが画面の上部に出力されましたが、必要な場所には出力されませんでした。

アドバイスをいただければ幸いです。

4

1 に答える 1

2

次のようなものが機能するはずです。

$ bTag = $ dom-> createElement( "b"、 "1");
$ pTag = $ dom-> createElement( "p");
$ pTag-> appendChild($ dom-> createTextNode( "Page"));
$ pTag-> appendChild($ bTag);
$ pTag-> appendChild($ dom-> createTextNode( "of 2"));
于 2012-12-05T16:45:27.000 に答える