xml文件转义字符,xml转意字符

xml文件转义字符,xml转意字符,C# XML中的转义字符操作

本文主要介绍了C# XML中的转义符操作,具有很好的参考价值。希望对大家有帮助。来和边肖一起看看吧。

# C# XML中的lt;gt;相等的转义字符被转换成相等的符号。

使用系统。木卫一;

使用系统。Xml

公共字符串ToXML(string str)

{

string Reader Reader=new string Reader(str);

XML document XML=new XML document();

xml。Load(阅读器);

返回xml。InnerText . ToString();

}

# C# XML等。符号到lt;gt;相等转义字符

使用系统。木卫一;

使用系统。运行时。序列化;

公共字符串ToXML(string str)

{

使用(MemoryStream ms=new MemoryStream())

{

XmlObjectSerializer SZ=new DataContractSerializer(obj。GetType());

sz。WriteObject(ms,str);

string res=编码。UTF8 . GetString(ms . to array());

返回res

}

}

补充:C#中的转义字符和Verbatim字符串

# C中的转义字符与C/C的定义一致,常用的转移字符有以下几种:

经济社会委员会

角色名

\'

单引号

'

双引号

\\

反斜线符号

\0

零字符

\a

报警符号

\b

退格键

\f

跳跃

\n

换行

\r

返回

\t

水平制表

\v

纵向制表

Verbatim字符串

对于逐字的字符串,编译器完全按照它们的原样来解释它们。也就是说,即使这个字符串跨多行或者包含转义字符,编译器也会忽略它,也就是说,这些格式和转义字符会按原样输出。

唯一的例外是引号,编译器必须对其进行转义,因为只有这样才能确定字符串的边界。

逐字字符串的定义语法以@符号开始,后面是用引号括起来的字符串。

例如:

string sample=@ ' Hello

string sample=@ ' Hello \ tworld//生成Hello\tworld

下面是一个实际的例子:

string sample=@ ' C:\ My Documents \ sample . txt ';

//结果是:C:\My Documents\sample.txt,就像语句一样:string sample=' C:\ \ My Documents \ \ sample . txt '

如果要在逐字字符串中使用引号,必须用额外的引号组对它们进行转义。例如,生成字符串“Hi”的代码如下:

String s=@ ' ' '嗨' ' ';//注意:两边有3个引号

上述代码将生成以下字符串:

以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。如有错误或不足之处,请不吝赐教。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: