条件匹配
匹配失败不产生输出;成功时只在 xs:ifr 正文内暴露 match.* 捕获,兄弟区块不可见。
<xs:ifr get="arg.value" pattern="^(?<head>.)(?<tail>.*)$">
<xs:insert get="match.head"/>
</xs:ifr>三个只读绑定域
file.*宏定义所在源码的信息。
arg.*本次调用显式传入的字符串。
match.*当前 ifr 词法块的命名捕获。
输出始终转义
用 xs:insert 把标量作为转义文本输出;它绝不会把 <、> 或 & 重新解析成标记。需要保留结构时使用 xs:fill/xs:slot。