boring-parser 0.2.0

A Rust library for boring xml parsing
Documentation
# boring-rs

日本のボーリング柱状図XMLファイルをパースして、JSON形式に変換するRustライブラリ&CLIツール

## 概要

国土交通省が定義するボーリング柱状図XML形式(DTD v1.10)に対応したパーサーです。Shift_JISエンコーディングのXMLファイルを読み込み、構造化されたJSONデータとして出力します。

## 特徴

- 複数バージョン対応: DTD v1.10に対応

## 使い方

### CLI

```bash
cargo install boring-rs

boring-rs --input-file ./docs/dtd/BED0110.XML --output-file output.json
```

### Library

``` rs
use boring_parser::{boring_structs_110::Boring110, parser::Parse};
let boring_110 = Boring110::parse_from_str(&utf8_str); // Result<Boring110, Box<dyn std::error::Error>>
```

## 出力仕様

実装仕様は`spec.md`を参照してください。