Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C#XmlWriter不转';至&;载脂蛋白;_C#_Xml_Escaping_Xmlwriter - Fatal编程技术网

C#XmlWriter不转';至&;载脂蛋白;

C#XmlWriter不转';至&;载脂蛋白;,c#,xml,escaping,xmlwriter,C#,Xml,Escaping,Xmlwriter,我读过几篇相关的文章,但仍然不知道XmlWriter是否可以将转换为&apos而不使用任何库 到目前为止,我知道要转义的5个字符(&,,'和“)是由XML自动处理的。但是我想要撇号(”)要转换为'并且使用XmlWriter.WriteAttributeString不会发生这种情况,如果使用string.Replace则会得到' 这是我转换后得到的: "Test Cue 1 > '" 我希望结果是: "Test Cue 1 > &apo

我读过几篇相关的文章,但仍然不知道
XmlWriter
是否可以将
转换为
&apos而不使用任何库

到目前为止,我知道要转义的5个字符(
&
'
)是由XML自动处理的。但是我想要撇号(
)要转换为
&apos
;并且使用
XmlWriter.WriteAttributeString
不会发生这种情况,如果使用
string.Replace
则会得到
'

这是我转换后得到的:

"Test Cue 1  > '"
我希望结果是:

"Test Cue 1  > '"

XmlWriter
转义需要转义的内容以生成有效的XML(而不是更多)。由双引号分隔的字符串不需要转义,反之亦然。如果您手动将
替换为
'
,它将无法理解您试图执行的操作,并且会自然转义
&


你能解释一下你的用例吗?

不清楚。什么是“转换”?你能展示你的代码吗?当你说“结果”时,结果是什么?