我必须执行以下任务
将a字的最高4位(2字节)设置为0100'B,因此高半字节为“ 4”。我正在通过
<xsl:value-of select="concat('4',substring($word,2,3))"/>
将一个字的最高两个位(2字节)(在字符串中)设置为10b,这样高半字节将是其中的“ 8”,“ 9”,“ A”或“ B”之一XSLT。
如何在xslt 1.0中执行此操作?
我想这是Generating UUID in XSLT 1.0的延续。
最简单的解决方案是从字符串"89AB"
开始生成一个随机字符。这样,您就没有任何转换。
如果确实要处理现有的十六进制数字,则可以使用translate()
函数进行转换: