- 追加された行はこの色です。
- 削除された行はこの色です。
*PythonでXsltを使うサンプル [#f223999c]
lxmlライブラリのetreeを使ってPythonでxsltを扱うことが出来ます。
ちなみに、xsltのバージョンは1.0らしいです。
■コード
#!/usr/bin/env python
from lxml import etree
import StringIO
xslt_root = etree.XML('''\
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<foo><xsl:value-of select="/a/b/text()" /></foo>
</xsl:template>
</xsl:stylesheet>''')
transform = etree.XSLT(xslt_root)
f = StringIO.StringIO('<a><b>Text</b></a>')
doc = etree.parse(f)
result_tree = transform(doc)
print str(result_tree)
■出力
<?xml version="1.0"?>
<foo>Text</foo>
***リンク [#q2978c95]
-[[http://lxml.de/extensions.html]]