使用旧版的Altova StyleVision:
编辑文件定义,我将文档导出到XSL-FO并添加不在以前版本文件中的内联零宽度空间。
require('../../constants.js');
function dbConnect() {
var mysql = require('mysql');
var connection = mysql.createConnection({
host : DB_HOST,
database : DB_NAME,
user : DB_USER,
password : DB_PASS,
});
connection.connect(function(err) {
console.log("Database is connected ...");
});
return connection;
}
function dbDisconnect(connection) {
connection.end();
console.log("Closing DB Connection");
}
function findPlayer(surname) {
var connection = dbConnect();
console.log("Finding -> " + surname);
var query = 'SELECT * FROM players WHERE surname = "' + surname + '"';
connection.query(query, function(err, rows, fields)
{
if (err) throw err;
for (var i in rows) {
console.log('Players: ', rows[i].surname);
}
});
dbDisconnect(connection);
}
exports.findPlayer = findPlayer;
这会在生成的输出中添加额外的不需要的垂直空间。
我可以手动删除这个...但想知道是什么导致它以及如何避免它在将来发生。
我能找到的唯一信息是Altova Forums,其中说明无法做到这一点。我希望这是错的。
答案 0 :(得分:0)
找到解决方案:
在选项的XSL选项选项卡上将XSL-FO生成设置为“完全使用XSL-FO标准”。