代码之家  ›  专栏  ›  技术社区  ›  Maverick

如何用Thymelaf转义属性键中的冒号

  •  0
  • Maverick  · 技术社区  · 2 年前

    我想用Thymelaf在.xml文件中生成以下条目

    <postalCode xsi:type="extPL:adxp.postalCode"> </postalCode>

    为此,我有以下模板:

    <postalCode th:attr="xsi:type='extPL:adxp.postalCode' </postalCode>

    但是这个短语 xsi:type 包含破坏表达式语法的冒号。如何逃离冒号使其工作? 我尝试了各种替代方法 &#58; 用于冒号或 &quot; 对于 ' ,但对我来说什么都不管用。

    1 回复  |  直到 2 年前
        1
  •  1
  •   Easterwood    2 年前

    你可以使用单引号 ' 像这样掩盖结肠

    <postalCode th:attr="'xsi:type'='extPL:adxp.postalCode' </postalCode>
    

    或者整个属性参数

    <postalCode th:attr="'xsi:type=extPL:adxp.postalCode'" </postalCode>