0

有没有办法在 XSLT 3 中序列化没有值的 HTML5 属性?

我的目标是产生类似的东西:

<div ui-focused>...</div>

据我了解,它是有效的 HTML5 输出。

4

1 回答 1

1

这是 HTML5 规范中定义的属性吗?然后我认为它应该按照你的意愿序列化,给定正确的输出方法,例如在http://xsltfiddle.liberty-development.net/6qM2e25

<select>
    <option>a</option>
    <option selected="selected">b</option>
    <option>c</option>
</select>

被序列化为

<select>
    <option>a</option>
    <option selected>b</option>
    <option>c</option>
</select>

但是,如果该属性对于 XSLT 处理器来说不是一个布尔值,我认为没有一种方法可以告诉它将其序列化为空。另一方面,我不认为 HTML 解析器会误解像ui-focused="ui-focused".

另请参阅https://www.w3.org/TR/html5/infrastructure.html#sec-boolean-attributes

于 2017-12-21T07:15:29.243 回答