XSLT:读取xml-input-file中的编码信息

时间:2016-10-08 21:02:48

标签: xml encoding utf-8 version declaration

在XSLT上下文中,是否有机会从XML声明中获取编码信息?

此外,我有兴趣了解我的输入文件是否有编码信息(或者如果输入是纯文本,则有xml声明):

<?xml version="1.0"?>
...

<?xml version="1.0" encoding="UTF-8"?>
...

1 个答案:

答案 0 :(得分:1)

不,此信息不是数据模型的一部分。知道原始文档是如何编码的并不是很有用,因为当你在XPath或XSLT中看到解码已经完成时(或者如果编码声明错误则失败)。实际上,您在XPath或XSLT中看到的文档可能根本就没有像词汇XML一样开始,例如,在管道中,它可以是另一个转换或数据库查询的输出。