| Crates.io | jmaxml |
| lib.rs | jmaxml |
| version | 0.3.2 |
| created_at | 2025-03-01 11:50:16.867781+00 |
| updated_at | 2025-08-26 03:23:59.10664+00 |
| description | A parser for JMA (Japan Meteorological Agency) XML format files |
| homepage | |
| repository | https://github.com/MIERUNE/jmaxml |
| max_upload_size | |
| id | 1573693 |
| size | 369,396 |
気象庁防災情報XMLフォーマットの XML 電文を型付きで読むためのライブラリです。気象庁が提供する XML スキーマをもとにコード生成で作られています。読み込んだ XML を独自のルールで JSON としてシリアライズすることもでき、その JSON のための TypeScript の型宣言も提供しています。
A library for reading JMA (Japan Meteorological Agency) XML messages with type safety, created through code generation from the official XML schema. Supports JSON serialization and includes TypeScript type declarations for that JSON.
各言語用ライブラリの README を参照してください。
jmaxml-rs - Rust 用jmaxml-wasm - JavaScript (WebAssembly)
jmaxml-json-types - TypeScript (型宣言)
assets - テスト用サンプルXMLとJSONを管理します。
cargo run generate_samplesおまけ(メンテナンスしていません):
コードジェネレータは ./jmx_codegen/ ディレクトリ内で、Pythonで実装されています。
# コードジェネレータの再実行
make update
# テスト実行 (Rust, .d.ts)
make test
実行には uv が必要です。