XPath中如何更简洁地插入两个及以上换行符?
在XPath中生成多个连续换行符的简洁写法
以下是几种比你提到的方式更简洁的实现方案:
- 最直观的写法(XPath 3.0+):直接用转义字符串表示,
"\n"对应单个换行符,两个连续换行就写"\n\n",这是代码量最少的方式。 - 优化
codepoints-to-string调用:该函数支持接收代码点序列作为参数,无需重复调用,生成两个换行只需写:codepoints-to-string((10, 10)) - 生成任意数量的换行(XPath 3.1+):如果需要N个连续换行,可借助
repeat()函数生成重复的代码点序列,再转换为字符串:
把codepoints-to-string(repeat(10, N))N替换为具体数字即可,比如要生成3个换行就写codepoints-to-string(repeat(10, 3))。
内容的提问来源于stack exchange,提问作者Garret Wilson
相关产品推荐
相关产品推荐

