我目前正在解析一些存储在数据库中的C#脚本,提取代码中某些方法的主体,然后编写显示标识,提取方法正文的XML文件等。如何读写文本并避免特殊字符(<,>等)
我现在写的问题是,当我在XML中编写代码时,我必须将它写为文字字符串,所以我认为我倒是需要添加"
在开头和结尾:
new XElement("MethodName", @"""" + Extractor.GetMethodBody(rule.RuleScript, "MethodName") + @"""")
这工作,但我有一个问题,那写东西在DB作为
for (int n = 1; n < 10; n++)
写入到XML文件(或者打印到控制台)为:
for (int n = 1; n < 10; n++)
我怎样才能得到它打印的实际字符,而不是它的代码?数据库中的代码是用实际的字符编写的,而不是像一个“安全”的<
。
谢谢,那也不错知道..我被要求这样做的,当他们看到>迹象,但现在我可以告诉他们,就是这样,它应该是,谢谢! – 2010-11-18 19:01:28
好吧,所以他告诉他,他坚持说他想要的是实际的文本... – 2010-11-18 19:05:29
我发现CDATA是值得的(特别是当您将XML存储在XML中时)。 – 2010-11-18 19:17:56