İyi günler! Python'da xslt kullanarak xml dönüştürmek gerekiyor. Php'de örnek bir kod var.Python'da XSLT kullanarak bir XML dosyası nasıl dönüştürülür?
Python'da veya benzer bir şeyi nerede bulabilirim? Teşekkür ederim!
$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);
gelen seçenekleri kontrol edebilirsiniz XSLT 2 kullanımı XSLT desteklemek Merhaba, burada bir sorum daha var. Xml dosyası büyükse, "newdom = transform (dom)" verimliliği çok kötü. Büyük bir xml dosyasını (> 100MB) ayrıştırmaya çalıştım, dönüşüm için uzun bir zamana (> 4 saat) mal olacak. Xml dosyasını xslt ile python lxml kullanarak dönüştürmenin iyi bir tavsiyesi var mı? – KevinLeng
Kaputun altında, lxml XML'i dönüştürmek için [libxslt] (http://xmlsoft.org/XSLT/) kullanıyor. Bunu hızlandırmak için yapabileceğiniz hiçbir şey bilmiyorum. Belki de XSLT'nizi yeni bir soruya gönderirseniz, birisi bir gelişme önerebilir. – unutbu
Teşekkürler. Şanssız yazmayı denedim. İçeriği dosyaya nasıl yazarsınız? – programiss