在XSLT上下文中,是否有机会从XML声明中获取编码信息?
此外,我有兴趣了解我的输入文件是否有编码信息(或者如果输入是纯文本,则有xml声明):
<?xml version="1.0"?>
...
<?xml version="1.0" encoding="UTF-8"?>
...
答案 0 :(得分:1)
不,此信息不是数据模型的一部分。知道原始文档是如何编码的并不是很有用,因为当你在XPath或XSLT中看到解码已经完成时(或者如果编码声明错误则失败)。实际上,您在XPath或XSLT中看到的文档可能根本就没有像词汇XML一样开始,例如,在管道中,它可以是另一个转换或数据库查询的输出。