У меня есть небольшой редактор, который создает файлы .svg с диаграммами (используя svg.js).Как сохранить дополнительные данные в SVG?
Редактор хранит данные о том, как файл создан в его собственном простом текстовом формате, в отличие от this one.
Я хотел бы вставить исходный текст непосредственно в файл SVG, поэтому я могу загрузить его обратно, не потеряв ни одного указанного пользователем метаинформации (например, комментарии и форматирование).
Каков правильный способ сделать это? Редактор, который я связал выше, сохраняет свои данные в теге <source>
прямо под номером <svg>
. Является ли это хорошим и стандартизованным подходом?
<svg
xmlns="http://www.w3.org/2000/svg"
width="445" height="319"
xmlns:xlink="http://www.w3.org/1999/xlink"
>
<source><![CDATA[Andrew->China: Says Hello
Note right of China: China thinks\nabout it
China-->Andrew: How are you?
Andrew->>China: I am good thanks!]]></source>
<!-- SVG content here -->
</svg>
Должен работать, спасибо! Кстати, как насчет http://www.w3.org/TR/SVG/metadata.html? –
@AlexanderGladysh обновленный ответ, чтобы включить это. –
Спасибо! Есть ли стандартное пространство имен, которое я могу повторно использовать для своих нужд? –