Python で XSLT を使用して XML ファイルを変換する方法は? 質問する

Python で XSLT を使用して XML ファイルを変換する方法は? 質問する

こんにちは! Python で xslt を使用して xml を変換する必要があります。php のサンプル コードがあります。

これを Python で実装するにはどうすればいいですか、または同様のものをどこで見つけることができますか? ありがとうございます!

$xmlFileName = dirname(__FILE__)."example.fb2";
$xml = new DOMDocument();
$xml->load($xmlFileName);

$xslFileName = dirname(__FILE__)."example.xsl";
$xsl = new DOMDocument;
$xsl->load($xslFileName);

// Configure the transformer
$proc = new XSLTProcessor();
$proc->importStyleSheet($xsl); // attach the xsl rules
echo $proc->transformToXML($xml);

ベストアンサー1

使用xml の

import lxml.etree as ET

dom = ET.parse(xml_filename)
xslt = ET.parse(xsl_filename)
transform = ET.XSLT(xslt)
newdom = transform(dom)
print(ET.tostring(newdom, pretty_print=True))

おすすめ記事