1

私が指しているタグでhtmlファイルを2つに分けようとしました。

<html>
   <head>
       <title>html title</title>
   </head>
   <body>
       <h1>hello title</h1>
       <p class="p2">
         <span>here is some txt</span>
       </p>
       <p class="p2">
         hello test, <a id="chp"></a>here is some txt
       </p>
   </body>
</html>

セパレーターを定義した場合は<a id="chp"></a>です。2 つのファイルは次のようになります。

ファイル 1:

<html>
   <head>
       <title>html title</title>
   </head>
   <body>
       <h1>hello title</h1>
       <p class="p2">
         <span>here is some txt</span>
       </p>
       <p class="p2">
         hello test,
       </p>
   </body>
</html>

ファイル 2:

<html>
   <head>
       <title>html title</title>
   </head>
   <body>
       <h1>hello title</h1>
       <p class="p2">
         <span>here is some txt</span>
       </p>
       <p class="p2">
         <a id="chp"></a>here is some txt
       </p>
   </body>
</html>

これを実装する方法を誰か教えてもらえますか?

ありがとう

4

1 に答える 1

0

ライブラリを使用しSimpleXMLて html をロードすると、HTML オブジェクトをトラバースして各要素を確認できます。次の要素に移る前に、各要素の子ノードをチェックすると、タグが'chp' でaあり、属性がid'chp' である要素について、コピーを中断して、その要素の後のコンテンツを削除できます (親ノードの終わりまで)。要素)、SimpleXML オブジェクトのクローンを作成し、要素全体を以前の SimpleXML オブジェクトからコピーしたコンテンツに置き換えます。

于 2013-03-08T12:37:42.390 に答える