xmlsquishsource. compose. build.
English

XML DSL 与项目指南

创建第一个 entry

在 xs:entry 上绑定精确命名空间 URI。普通 XML 成为输出,xs:* 元素控制组合过程。

跳转到章节
本页目录

1. 绑定命名空间

比较严格区分大小写。该地址只标识词汇;构建过程绝不会通过网络获取它。

<xs:entry xmlns:xs="https://xmlsquish.moesegfault.dev/ns">
  <Prompt>Hello, xmlsquish.</Prompt>
</xs:entry>

2. 声明构建目标

在项目根目录创建 xmlsquish.toml,让 target 的 entry 指向这个 XML 文件。

manifest-version = 1

[package]
name = "hello"
version = "1.0.0"
source-root = "."

[target.prompt]
entry = "prompt.xml"

3. 保存、构建并检查

把上面的入口保存为 prompt.xml,然后从项目根构建并通过逻辑产物定位符读取原始结果。

xmlsquish build --target prompt
xmlsquish inspect artifact target/xmlsquish/artifacts/prompt.prompt --format=raw

预期输出:

<Prompt>Hello, xmlsquish.</Prompt>

公共契约是 target/xmlsquish/artifacts/prompt.prompt 这一逻辑定位符,而不是发布器内部的物理存储路径。