CBETA 原始 部類目錄 資料 (Excel 格式): https://github.com/heavenchou/cbwork-bin/blob/master/cbreader2X/bulei/bulei.xlsx
root.xml
- cbeta.xml: CBETA 部類目錄
- orig.xml: 原書目錄
tree 元素表示整個樹狀目錄,id 屬性是該目錄的 ID。
node 元素表示樹狀目錄中的一個節點
node id,如果未指定,滙入 CBETA API 時會自動編。例:
<node name="A 金版大藏經選錄" work="A1057..A1561" xml:id="orig-A"/>
指向另一個目錄,屬性值是 catalog id
<node name="CBETA 部類目錄" catalog="CBETA"/>
work 屬性:典籍經號(經號)
跨冊的典籍只記錄一個典籍編號 (JB277 跨 J32~33)
<node work="JB277"/>
該節點下只有一部典籍
<node name="T1957 南北朝著作" work="T1957"/>
典籍編號 起迄
<node work="T1745..T1748"/>
指出該節點下 典籍編號 起迄
<node name="T1749-54 觀無量壽經疏 T37" work="T1749..T1754"/>
典籍編號:列舉、範圍 並用:
<node name="中篇" work="Y0008..Y0012,Y0040,Y0013"/>
<node name="T0310(5) 無量壽如來會 2 菩提流志" work="T0310" juan="17..18"/>
<node work="T0220" file="T05n0220a" juan="1..200"/>
例如 JB271 跨 J31..J32:
<node name="J31 嘉興藏 (B262~B271 經)">
<node work="JB262..JB270"/>
<node work="JB271" file="J31nB271"/>
</node>
<node name="J32 嘉興藏 (B271~B277 經)">
<node work="JB271" file="J32nB271" juan="6"/>
<node work="JB272..JB276"/>
<node work="JB277" file="J32nB277"/>
</node>
例如 L1557 卷17 跨 L130, L131 兩冊, 這一卷雖然跨兩冊,但回傳卷17的 HTML 時會包含跨冊的全部卷17, 所以在 L131 的冊目錄要跳到卷17時要指定行號:
<node name="L130 乾隆藏 (L1557: 1-17卷)">
<node work="L1557" file="L130n1557" juan="1..17"/>
</node>
<node name="L131 乾隆藏 (L1557: 17-34卷)">
<node work="L1557" file="L131n1557" juan="17..34" lb="L131n1557_p0001a01"/>
</node>