我有两个问题,可能太容易了,但我还不明白,也没有找到解决办法。希望有人能帮我:)
我想输出html5 5视频元素,它似乎是mime类型的一部分,并且编解码器必须这样编写:
<source src="mymovie.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"'/>
type-属性以单引号(!)开头。如果我不尊重这一点,并将其放在双引号中,而将编解码器放在单引号中,则在某些情况下Internet 9无法加载电影(表示不支持编解码器)。
第一个问题:如何使将该属性放在单引号中?
第二个问题:,有人对IE和双引号类型属性有同样的问题吗?这样做真的有必要吗,这不违反规则吗?
谢谢你的每一个回答!)
发布于 2013-01-03 11:13:13
我认为您不能对单个属性值强制序列化格式。有些XSLT处理器可能允许您定义序列化结果树时使用的属性值分隔符。您使用哪个XSLT处理器?
我认为如果在XSLT代码中编写一个文字结果元素
<source src="mymovie.mp4" type="video/mp4; codecs="avc1.42E01E, mp4a.40.2""/>
然后,当序列化结果树时,XSLT处理程序可以自由使用单引号或双引号作为属性分隔符,但是如果使用双引号,它将正确地转义属性值中的引号,因此结果如下
<source src="mymovie.mp4" type="video/mp4; codecs="avc1.42E01E, mp4a.40.2"">
在HTML5方法中,任何HTML5解析器都应该使用它。
https://stackoverflow.com/questions/14136753
复制相似问题