我正在尝试对docbook xml文件进行简单的转换。 但是我们在DTD中定义的实体是在这个xml文件中引用的。
因为转换与我们的docbook链的其余部分是分开的,所以我们需要将实体引用保留为结果中的引用。
我尝试过--novalid和--nodtdattr,但它仍然会解析实体(或删除它们)。
有没有办法强制xlstproc / xs; t保持实体引用或重新插入它们? (已在我的转换中的文本节点上使用disable-output-escaping =“yes”)
答案 0 :(得分:1)
您无法通过转换传递实体引用。您必须预处理源,例如将实体引用转换为元素,并在转换后将它们转换回实体。