作者: 3ldk 時間: 2020-5-6 12:37 標題: 將某個自定義既data轉成某種format用咩做?
例如我有個咁既yaml
- cat:
- - name: cat A
- color: white
- - name: cat B
- color: Black
- dog:
- - name: dog A
- color: white
- - name: dog B
- color: Black
- <table>
- <tr>
- <th>name</th><th>color</th>
- </tr>
- <tr>
- <td>cat A</td><td>white</td>
- </tr>
- <tr>
- <td>cat B</td><td>Black</td>
- </tr>
- </table>
- <table>
- <tr>
- <th>name</th><th>color</th>
- </tr>
- <tr>
- <td>dog A</td><td>white</td>
- </tr>
- <tr>
- <td>dog B</td><td>Black</td>
- </tr>
- </table>
- class Cat {
- public $name;
- public $color;
- function get_name() {
- return $this->name;
- }
- function get_color() {
- return $this->color;
- }
- }
- class Dog {
- public $name;
- public $color;
- function get_name() {
- return $this->name;
- }
- function get_color() {
- return $this->color;
- }
- }
咁咪要花好多工夫而且容易出錯? 先唔講其他, 你要output一個formatted的html/class都要花唔少人工去做.
會唔會有比較簡單既做法? 會唔會係用DSL去做? 以前一直搞唔清楚DSL究竟係做乜, 直到有以上需要, 感覺好似係用黎做依D野.
如果以上無估錯的話, 具體係點做?
作者: FizzyDrink 時間: 2020-5-6 21:09
https://en.wikipedia.org/wiki/XML_transformation_language
this works for you?
作者: KamSing 時間: 2020-5-7 01:32
Parser Generator?
BTW, code formatter都好common...
