Skip to content

兼容性 ​

框架会对一些语法作兼容性处理,以方便使用

属性语法 ​

readonly="readonly" readonly="true" readonly="1",这三种写法效果是一致的。 当然还是建议使用后两种写法。

节点修饰 ​

框架只识别自己所关心的节点,对于多余的内容,会略过。 利用此规则,xml代码可以产生下面所展示的变化

xml

<!--正常写法-->
<action>
  <title>测试功能</title>
  <param name="param_aaa">
    <option value="123">选项123</option>
    <option value="124">选项124</option>
  </param>
</action>

<!--变化写法-->
<action>
  <title>测试功能</title>
  <param name="param_aaa">
    <options>
      <option value="123">选项123</option>
      <option value="124">选项124</option>
      <abcdefg>我甚至可以在这里随手写点废话</abcdefg>
    </options>
  </param>
</action>

最终运行可发现,两种写法实际效果并没有区别

语法变迁 ​

随着框架的更新,可能有一些节点和属性已经产生了变化,框架更新时会基本会兼容旧的语法,无需急于重构代码,但也并不保证这些语法在未来不会失去兼容性

本文档基于 kr-scripts(GPL v3)修改整理。