1

私はこのコードを持っています

 $strhtml = file_get_contents('05001400300320100033100.html');
 $dochtml = new DOMDocument();
 $dochtml->loadHTML($strhtml);
 $elm = $dochtml->getElementById('upPanelActuciones');
 $tag = $elm->tagName;
 $cnt = $elm->nodeValue;
  echo $tag. ' - '. $cnt; 

だから..私はこれを得ています:

88 PEDRO NEL OSPINA 2010 年 5 月 10 日 2010 年 5 月 3 日 2010 年 5 月 5 日 2010 年 5 月 5 日 2010 年 5 月 3 日 2010 年 5 月 3 日 AUTO RECHAZA DEMANDA T.4 2010 年 5 月 3 日 2010 年 4 月 7 日:12 2010 年 4 月 7 日 2010 年 4 月 7 日 2010 年 4 月 7 日

ただの平文。

だから、私の質問は: Html estructure を保持する方法はありますか?つまり、「upPanelActuciones」内の Td と Tr、または必要なその他のタグまたは属性ですか?

よろしくお願いします。.

4

1 に答える 1

2

これは、nodeValueプロパティがそのノードのテキスト コンテンツのみを取得するためです。

saveXml()代わりに次のメソッドを使用してください。

$elm = $dochtml->getElementById('upPanelActuciones');

print $dochtml->saveXml($elm);
于 2013-02-09T00:40:03.277 に答える