XML 入力

PHP 出力

XML to PHP コンバーターとは?

LaravelPHP を使っていて、XMLをクラスに変換したいですか?このツールはXMLデータからすっきりとしたPHPクラスを生成します。Web開発、API連携、XMLベースのサービスや設定ファイルを扱う際に最適です。

XML解析用のPHPクラスを手作業で書く代わりに、XML(拡張マークアップ言語)を貼り付けるだけで、すぐに使えるコードが得られます。コンバーターはネストされた構造や属性を処理し、適切な名前空間を持つPHPクラスを生成します。

すべてブラウザ上で処理されます。XMLがあなたのマシンの外に出ることは一切ありません。生成・ダウンロードして、すぐにクラスを使い始めましょう。ComposerやPSR-4オートローディングと完全に連携します。

XML to PHP の使い方

以下の手順に従って、XMLをPHPクラスに変換してください。各手順はこのページ上の実際のボタンとパネルを使用します。

1

貼り付け・アップロード・サンプル読み込み

左側のXML 入力パネルにXMLを貼り付けるか、アップロードをクリックしてファイルを読み込みます。サンプルをクリックするとサンプルデータが読み込まれます。例:

<subscribers><subscriber><subscriberId>SUB-1001</subscriberId><plan>Unlimited 5G</plan><dataUsage>45.2</dataUsage></subscriber></subscribers>

クリアで最初からやり直せます。必要に応じて先にXMLを検証してください。

2

クラス名と名前空間の設定

設定パネルでクラス名名前空間を入力します。PHP 7.4+サポートのために型付きプロパティを切り替えます。右側のPHP 出力パネルに生成されたクラスが即座に表示されます。

3

ダウンロードまたはコピー

ダウンロードをクリックしてPHPファイルを保存するか、コピーでクリップボードにコピーします。すべての処理はブラウザ内で完結するため、XMLが外部に送信されることはありません。

こんなときに使えます

Laravel 開発

LaravelプロジェクトのXML設定ファイルからPHPクラスを生成します。XMLベースのデータやAPIレスポンス用のモデルクラスを作成できます。Laravelのデータ変換に最適です。

API 連携

XML APIレスポンスをPHPクラスに変換します。SOAP API、XMLベースのWebサービス、レガシーシステムとの連携を生成されたPHPクラスで対応できます。

Web 開発

XMLデータ構造からPHPクラスを生成します。Webアプリケーション内でXMLフィード、設定ファイル、外部XMLソースのデータを扱う際に最適です。

コード生成

XMLスキーマからPHPコードを生成します。PHPプロジェクト向けのデータ転送オブジェクト、ドメインモデル、値オブジェクトをXML仕様から作成できます。

よくある質問

XMLデータは保存されますか?

いいえ。すべてブラウザ内で処理されます。XMLがあなたのコンピューターの外に出ることはありません。

どのバージョンのPHPのコードが生成されますか?

生成されたコードはPHP 7.4以降で動作します。型付きプロパティを有効にする場合はPHP 7.4以降が必要です。型付きプロパティなしであれば、古いPHPバージョンでも動作します。

getterやsetterは生成されますか?

現在はパブリックプロパティが生成されます。getter/setterが必要な場合は、手動で追加するかPhpStormのようなツールを使って生成してください。

生成されたコードはカスタマイズできますか?

クラス名と名前空間を設定できます。生成されたコードはすっきりしていて変更しやすいため、必要に応じてメソッドの追加、インターフェースの実装、基底クラスの継承を行えます。

Composerと連携できますか?

はい。名前空間がcomposer.jsonのPSR-4オートローディング設定と一致していることを確認してください。適切なディレクトリにファイルを置けば自動的に読み込まれます。

XML属性はどのように扱われますか?

XML属性は生成されたクラスのプロパティになります。ネストされた要素は構造に応じてネストされたクラスまたは配列になります。

関連する XML ツール

変換はXML作業の一部に過ぎません。併せて使うと便利なツールをご紹介します: