#2648·xgo

更新 DTL (域特定文本原始值) 文档

作者: xushiwei创建于 2026年2月19日更新于 2026年4月2日
标签Need-Document

这是 DTL (特定域文本字面)文档的旧版本: doc/domian-text-lit.md。 已经做了以下重要更新: * 除 TPL 以外的所有内置 DTL 都位于编码目录中,目录名就是 DTL 名称。 目前支持的 DTL 包括: csv、json、yaml、html、xml、regexp、regexposix、golang、xgo 和 fs。 * 以前,使用 html DTL 需要用户导入 "golang.org/x/net/html",但这不再需要。 * 与 DQL (DOM 查询语言)的关系: 许多 DTL 产生了 DOM,例如 json、yaml、xml、golang、xgo 和 fs。虽然这些通常不是 DQL 所需的 NodeSet,但可以理解为只包含单个根节点的 NodeSet。因此,这些 DOM 也支持 NodeSet 查询操作,包括 ns.* 和 ns.**。因此,您会发现我们可以直接查询 DQL,而不必先将其转换为 DQL NodeSet。这里有一个特殊情况: `fs DQL`,它直接返回一个 NodeSet。例如,fs\`.`表示只包含当前目录的 NodeSet。 * 可以为各种 DQL 类型添加使用示例。特别是对于 `html`、`golang`、`xgo` 和 `fs` 这些较新的 DTL,请重点关注它们。