ShellShoccar-jpn / Parsrs

CSV, JSON, XML text parsers and generators written in pure POSIX shellscript
The Unlicense
80 stars 13 forks source link

add trial version of makrx.sh #1

Closed o8vm closed 7 years ago

o8vm commented 7 years ago

makrx.shのつもりのやつを作成しました。WebAPI用のxmlを生成できます。

改行なしAPI用xmlにparsrx.shを当てて、makrx.shを当てると、元のものと同等なxmlを生成することができます。sortを挟んでいるので、順番などは変わりますが意味としては等しいはずです。

コメントはmakrj.shを真似て入れてみました。

ただ、 <親>AAAA<子>BBBBB</子>CCCC</親> のような構造の場合、AAAACCCCを処理することができないなど、欠陥だらけです。 また、そのような場合を除外する処理も入れてません。

ダメダメな感じはしますが、一応WebAPIはしゃべることができると思います。

o8vm commented 7 years ago

<親>AAAA<子>BBBBB</子>CCCC</親>にも対応しました。 しかしWebAPIが利用できればいいので、位置関係までは保持するようには注意していません。

<親>AAAA<子>BBBBB</子>CCCC</親> 上記構造をparsrx.shにかけてmakrx.shにかけると、<親>AAAACCCC<子>BBBBB</子></親>みたいな感じになります。