【发布时间】:2015-03-07 19:57:44
【问题描述】:
我有一个生成 DocBook XML 的 XSLT 样式表。我使用xsl:output 为文档生成了一个 DOCTYPE 声明
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="xml" version="1.0"
doctype-public="-//OASIS//DTD DocBook XML V4.5//EN"
encoding="utf-8"
indent="no" />
生成的 XML 文件有一个额外的空字符串,因此 xmllint 抱怨:
/path/docbk.xml:2: parser error : Content error in the external subset
<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" ""><book>
^
这是 xsltproc 还是 XSLT 样式表的问题?
【问题讨论】: