From b5ac632da95b6588741d32478b541bfc192eeff9 Mon Sep 17 00:00:00 2001 From: KV Date: Sat, 18 Jul 2020 03:23:36 +0200 Subject: [PATCH] Remove XML and DOCTYPE declarations from embedded SVG --- src/wireviz/Harness.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/wireviz/Harness.py b/src/wireviz/Harness.py index 3461cc9..2dcf321 100644 --- a/src/wireviz/Harness.py +++ b/src/wireviz/Harness.py @@ -10,6 +10,7 @@ from wireviz.wv_helper import awg_equiv, mm2_equiv, tuplelist2tsv, \ from collections import Counter from typing import List from pathlib import Path +import re class Harness: @@ -308,6 +309,10 @@ class Harness: file.write('

Diagram

') with open(f'{filename}.svg') as svg: + file.write(re.sub( + '^<[?]xml [^?>]*[?]>[^<]*]*>', + '', + svg.read(1024), 1)) for svgdata in svg: file.write(svgdata)