阻止 Saxon 返回 XML 声明编码属性

问题描述

我从命令行运行 Saxon

java -cp Saxon net.sf.saxon.Query some.xquery

它运行并返回字符串数据。

但是,它也包括以下内容

<?xml version=“1.0” encoding=“utf-8”?>

在 xquery 或 java 调用中需要什么选项或参数来防止它成为输出的一部分?

解决方法

如果它返回字符串数据,那么您可能不希望 &< 被转义,因此您应该使用 method=text 运行。您可以在查询本身 (declare option output:method "text"); ,或在命令行 (!method=text) 上。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...