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 这一逻辑定位符,而不是发布器内部的物理存储路径。