Pythonを使用してnmap HTMLレポートを生成する方法は?

Pythonを使用してnmap HTMLレポートを生成する方法は?

スキャンした.xml出力ファイルがある場合は、nmapこのファイルからHTMLレポートを生成することをどのようにお勧めしますか?

nmap次のシェルユーティリティが提案されています(引用する):

  1. xsltプロセス

    xsltproc <nmap-output.xml> -o <nmap-output.html> 
    
  2. サクソン族

    java -jar saxon9.jar -s:<nmap-output.xml> -o:<nmap-output.html>
    
  3. シャラン

    Xalan -a <nmap-output.xml> -o <nmap-output.html>
    

これらのコマンドの1つの代わりにどのPythonコードを使用できますか?

PS:私はUnicesとWindowsで動作するソリューションを探しています(Pythonでbashを実行するのはソリューションではありません)。

関連情報