Remove XML and DOCTYPE declarations from embedded SVG
This commit is contained in:
parent
861380ddd6
commit
b5ac632da9
@ -10,6 +10,7 @@ from wireviz.wv_helper import awg_equiv, mm2_equiv, tuplelist2tsv, \
|
|||||||
from collections import Counter
|
from collections import Counter
|
||||||
from typing import List
|
from typing import List
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
|
import re
|
||||||
|
|
||||||
|
|
||||||
class Harness:
|
class Harness:
|
||||||
@ -308,6 +309,10 @@ class Harness:
|
|||||||
|
|
||||||
file.write('<h1>Diagram</h1>')
|
file.write('<h1>Diagram</h1>')
|
||||||
with open(f'{filename}.svg') as svg:
|
with open(f'{filename}.svg') as svg:
|
||||||
|
file.write(re.sub(
|
||||||
|
'^<[?]xml [^?>]*[?]>[^<]*<!DOCTYPE [^>]*>',
|
||||||
|
'<!-- XML and DOCTYPE declarations from SVG file removed -->',
|
||||||
|
svg.read(1024), 1))
|
||||||
for svgdata in svg:
|
for svgdata in svg:
|
||||||
file.write(svgdata)
|
file.write(svgdata)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user