我已经阅读了几篇相关的文章,但仍然不知道XmlWriter
是否可以在不使用任何库的情况下将'
转换为'
。
到目前为止,我知道要转义的5个字符(&
,<
,>
,'
和"
)是由XML自动处理的。但我希望将撇号('
)转换为&apos
;并且使用XmlWriter.WriteAttributeString
不会发生这种情况,如果我使用string.Replace
,则会得到&apos;
。
这是我转换后得到的:
"Test Cue 1 > '"
我希望结果是:
"Test Cue 1 > '"
答案 0 :(得分:2)
$ pkill -SIGUSR1 dockerd
可以转义生成有效XML所需的内容(而不是更多内容)。由双引号分隔的字符串不需要转义包含单引号的字符串,反之亦然。如果您将XmlWriter
手动替换为'
,它将无法理解您要执行的操作,并且自然会逃脱'
。
您能解释一下用例吗?