暗黒時代のある時期に、次の html を出力するスクリプトが作成されました。
...
<TABLE BORDER=0 FRAME=ALL_FRAMES RULES=ALL_RULES ALIGN=CENTER BGCOLOR="ffffe5">
<CAPTION ALIGN=TOP>
<FONT COLOR=009594 SIZE=-1><B>Access Information</B></FONT>
</CAPTION>
<TR>
<TD ALIGN=RIGHT VALIGN=MIDDLE>
<FONT COLOR=black SIZE=-1><B>Access Circuit(s):</B></FONT>
</TD>
<TD ALIGN=LEFT VALIGN=MIDDLE>
**DATA TO COLLECT 111**
</TD>
<TD ALIGN=RIGHT VALIGN=MIDDLE>
<FONT COLOR=black SIZE=-1><B>Other Circuit(s):</B></FONT>
</TD>
<TD ALIGN=LEFT VALIGN=MIDDLE>
 
</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=MIDDLE>
 
</TD>
<TD ALIGN=LEFT VALIGN=MIDDLE>
**DATA TO COLLECT AAA**
</TD>
<TD ALIGN=RIGHT VALIGN=MIDDLE>
 
</TD>
<TD ALIGN=LEFT VALIGN=MIDDLE>
 
</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=MIDDLE>
 
</TD>
<TD ALIGN=LEFT VALIGN=MIDDLE>
**DATA TO COLLECT BBB**
</TD>
<TD ALIGN=RIGHT VALIGN=MIDDLE>
 
</TD>
<TD ALIGN=LEFT VALIGN=MIDDLE>
 
</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=MIDDLE>
 
</TD>
<TD ALIGN=LEFT VALIGN=MIDDLE>
**DATA TO COLLECT CCC**
</TD>
<TD ALIGN=RIGHT VALIGN=MIDDLE>
 
</TD>
<TD ALIGN=LEFT VALIGN=MIDDLE>
 
</TD>
</TR>
<TR>
<TD ALIGN=RIGHT VALIGN=MIDDLE>
<FONT COLOR=black SIZE=-1><B>Customer:</B></FONT>
</TD>
...
<table>
申し訳ありませんが、テーブルのレイアウトをお見せしますが、 SOなしではどうすればよいかわかりません
DATA TO COLLECT
XPATH (PHP) を使用して各セクションのみを収集するにはどうすればよいですか? これまでのところ、で最初の行を取得できました//*[*='Access Circuit(s):']/following-sibling::td[1]
。
注意事項:
- これは、大きなドキュメントのほんの一部です。
- スクリプトの出力を変更できません。
- 行数はわかりません (図 0 ~ 6)。
- データは常に同じ「列」にあると想定する必要があります。
- 私は XPATH バージョン 1 しか持っていないかもしれませんが、バージョン 2 の回答はまだ歓迎されています。