SVG xml:space 属性问题

Tom*_*der 5 xml whitespace svg inkscape xml-parsing

我有一个 SVG 文档。在文档中有一个flowRoot带有一些文本和text-align:center属性的元素 。但是文本不会居中,因为它在开头包含一些空格。我不知道这些空格是从哪里来的,但是xml:space="preserve"文档中有一个 属性。删除此属性后,空格就消失了。有人可以向我解释为什么会发生这种情况吗?

Pau*_*tte 6

xml:space用于仅处理空白文本节点。空格来自空格字符,例如制表符、换行符或回车符,它们位于标签之间以提供格式。删除该 preserve值相当于将其更改为default,这取决于 XML 处理器折叠或替换空白字符。有一个相关的问题,有更详细的解释。

参考