jsonecho

XMLからElm

XML文書を貼り付け、対応するElm型を取得。

読み込み中…

XMLからElmの使い方

  1. 代表的なXMLサンプルを貼り付け(任意フィールドも埋めたものが理想)。
  2. ルート型名を設定し、ヘルパーコードが必要か型のみかを選択。
  3. 生成されたElmコードをプロジェクトにコピー。

XMLからElmについて

大きなXMLペイロードのモデルクラスを手書きするのは面倒で誤りの元です。サンプルを貼り付けるとジェネレーターが構造を抽出します。結果:対応するJSON decoders・encoders付きtype aliases。

すべてブラウザ内で動作し、サンプルデータは端末に残ります。 XMLはまずXMLからJSONツールと同様にJSONに変換されます。

生成コードの使い方

生成ヘルパーまたは言語標準のデシリアライズを使います。

任意フィールドは言語の慣習(optional / nullable)に従って表示されます。

よくある質問

生成されたElmコードは何に依存しますか?

結果:対応するJSON decoders・encoders付きtype aliases。

結果からデータをどうパースしますか?

生成ヘルパーまたは言語標準のデシリアライズを使います。

任意フィールドはどう扱われますか?

言語の慣習に従い、optionalまたはnullable型として。

ジェネレーターは複数レコードを見ますか?

サンプル内だけです。できるだけ多くのフィールドを埋めた例を渡してください。

XMLはサーバーに送られますか?

いいえ。ジェネレーターは初回約1MBをダウンロードし、以降はすべてローカルで動作します。

データからクラスのその他

すべてのツール →