有没有办法在 XSLT 3 中序列化没有值的 HTML5 属性?
我的目标是产生类似的东西:
<div ui-focused>...</div>
据我了解,它是有效的 HTML5 输出。
有没有办法在 XSLT 3 中序列化没有值的 HTML5 属性?
我的目标是产生类似的东西:
<div ui-focused>...</div>
据我了解,它是有效的 HTML5 输出。
这是 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。