我有一个 XML 数据文件,我在 Python 中使用 libxslt 应用 XSL 样式表。事情几乎是完美的,但是<hr/>
XSL 文件中的每个实例都被转换<hr>
为unicode(applyStylesheet())
. 这几乎就是我正在做的所有事情:
style = libxslt.parseStylesheetDoc(libxml2.parseFile('template.xsl'))
xmlDoc = libxml2.parseFile('data.xml')
data = unicode(self.style.applyStylesheet(xmlDoc, None))
xmlDoc.freeDoc()
难道我做错了什么?我是否缺少使输出有效的 XHTML 的选项?
(我目前的计划是附加.replace('<hr>','<hr/>')
到该data =
行以使其正常工作,但似乎应该有更好的方法。)