aardio 文档

aardio 范例: Markdown 表格

import console;
import string.csv;
var csv = string.csv("|");

var markdown  = /*
| 姓名 | 年龄 | 职业 |
| :-: | -: | :- |
| 张三 | 28 |&|工程"师|
| 李四 | 31 | 教师 |
*/

//参数 2 为 true 时可解析简单 Markdown 表格,不处理 Markdown 的反斜杆转义,但处理 5 个 XML 标准实体与 NCR 解码
var dataTable = csv.parse(markdown,true/*有列头*/);
console.log(dataTable.fields);

console.log(dataTable[1]); 
console.more();

//Markdown 表格编码,返回字符串,表数据中的竖线将被编码为 |
markdown = csv.stringify(dataTable);
//console.log(markdown);

//数组与子数组都必须是纯数组,并且指定 headerDivider 字段才能自动编码为 Markdown 表整
dataTable = [
    fields : ["列1", "列2"] ;
    headerDivider : "---|---";
    ["数据1", "值|含有竖线"] ;
    [ "数据2", "值&含有和号" ] 
];

var md2 = csv.stringify(dataTable);
console.log(md2)
console.pause()
Markdown 格式