DEVELOPERS BLOGデベロッパーズブログ
- HOME >
- 加藤 正人のデベロッパーズブログ >
- PHP で HTML を処理したい
加藤 正人のデベロッパーズブログ
- 氏名
- 加藤 正人
- 役職
- 多分SE
- 血液型
- 秘密
- 出没
- 美味しいもののあるところ
- 特色
- タヒチ大好き。ちょいメタボ。
- 2020/12/15
- CakePHP3 のリダイレクトがうまく行かない例
- 2020/11/12
- Apache Bench
- 2020/10/05
- PhpSpreadsheet でExcel ファイルを読み込む (CakePHP3)
PHP で HTML を処理する場合、次の2つの方法が用意されている。
- SimpleXML
- DOMDocument
それぞれ一長一短がある。
SimpleXML
長所: 自ノードの「子孫」のアクセスが容易 (children() メソッドがある)
短所: 指定条件に基づくノードの検索が面倒
HTML を直接読み込む機能がなく、XML 形式に体裁を整える必要がある
DOMDocument
長所: 指定条件に基づくノートの検索が多少容易 (getElementById() メソッド等がある)
HTML を直接読み込む機能がある
短所: 自ノードの子孫のアクセスがやや面倒
なお、どちらの方法も子から「親ノード」方向への移動は用意されていないし、自分の「兄弟」(同じノードを直親とする自分以外のノード) を検出する手段もないので、jQuery のようなノード間移動を実現するためには、何らかの構造とアクセスメソッドを追加する必要がある。
関連エントリー
- 2018/09/04
- MySQL にタイムゾーンを追加する
- 2015/12/12
- PHP 5.3 のクロージャの続き
- 2015/10/24
- CsvLoader ビヘイビアを使って CSV を一発でロードする Cake Shell
- 2015/08/01
- CKFinder v3.x で躓いた点
- 2013/02/14
- html+cssのみで、ページャーを構築しセンタリング配置する
2020/12/15
2020/11/12
2020/10/05
2020/09/11
2020/08/03