Python で libxslt を使用して、XSL スタイルシートを適用する XML データ ファイルを取得しました。<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 =
機能させることですが、もっと良い方法があるはずです。)