【長期インターン】今日の業務の学び

date_range 2025/08/26
インターン生応募エンジニアインターン
菅原 昌大
反省

こんにちは、京都開発研究所WEBインターン生の菅原昌大です。


本日は PHP の XML パーサーのコードを題材に、仕組みや役割を詳しく学んだ。

まず、interface Parser というインターフェースの宣言から始まり、クラスに必ず特定のメソッドを持たせる「約束事」としての役割を理解した。

その後、parse() 関数の流れを追いながら、XMLReader が読み取るノードの種類ごとに処理が分かれていることを確認しました。

特に、ELEMENT や END_ELEMENT、TEXT、WHITESPACE、DOC_TYPE、PI の扱いを学び、それぞれでどのように出力が組み立てられていくかを理解し、 要素処理の中では、$reader->isEmptyElement による空要素判定や、HTML の void 要素を学びました。

全体を通じて、XMLReader のカーソルをどう進め、どこで処理を打ち切るかを制御することがパース処理の要であると実感しました。

同時に、動的に評価する部分には必ずリスクが伴うため、安全策を講じる必要性も強く意識できた。今日の学びで、XMLReader を使ったパース処理と HTML 出力の仕組みが一層明確になりました。


メンバー紹介:https://guardian.jpn.com/member/

長期インターン生の活動日記:https://guardian.jpn.com/intern/

長期インターンの採用要項:https://guardian.jpn.com/recruit/intern/


*COMMENT*

  • 久保 えりな

    久保 えりな

    更新日:2025-08-26 18:25

    *コメント*

    とても密度の濃い学習をされたことが伝わってきます。今後の実装も応援しています!

    *コメント*

  • 河原田 ゆきえ

    河原田 ゆきえ

    更新日:2025-08-27 02:33

    *コメント*

    なんで画像おじさんなのw

    *コメント*

*コメント*

*ログイン*

メールアドレス
パスワード